@@ -624,11 +624,11 @@ spec = do
624 describe "Schema" do
624 describe "Schema" do
625 describe "CREATE TABLE DDL" do
625 describe "CREATE TABLE DDL" do
626 it "generates correct DDL for UsersTable" do
626 it "generates correct DDL for UsersTable" do
627− ddl `shouldEqual` "CREATE TABLE users (age INTEGER, email TEXT NOT NULL UNIQUE, id INTEGER NOT NULL PRIMARY KEY GENERATED ALWAYS AS IDENTITY, name TEXT NOT NULL)"
627+ ddl `shouldEqual` "CREATE TABLE users (age INTEGER, email TEXT NOT NULL UNIQUE, id INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY PRIMARY KEY, name TEXT NOT NULL)"
629 describe "Extended types DDL" do
629 describe "Extended types DDL" do
630 it "generates DDL with JSONB, TIMESTAMPTZ, BIGINT, arrays" do
630 it "generates DDL with JSONB, TIMESTAMPTZ, BIGINT, arrays" do
631− eventsDDL `shouldEqual` "CREATE TABLE events (created_at TIMESTAMPTZ NOT NULL, id INTEGER NOT NULL PRIMARY KEY GENERATED ALWAYS AS IDENTITY, metadata JSONB NOT NULL, tags TEXT[] NOT NULL, title TEXT NOT NULL, view_count BIGINT NOT NULL)"
631+ eventsDDL `shouldEqual` "CREATE TABLE events (created_at TIMESTAMPTZ NOT NULL, id INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY PRIMARY KEY, metadata JSONB NOT NULL, tags TEXT[] NOT NULL, title TEXT NOT NULL, view_count BIGINT NOT NULL)"
633 describe "INSERT SQL" do
633 describe "INSERT SQL" do
634 it "generates INSERT skipping AutoIncrement columns" do
634 it "generates INSERT skipping AutoIncrement columns" do
@@ -642,7 +642,7 @@ spec = do
643 describe "Defaults" do
643 describe "Defaults" do
644 it "renders DEFAULT in DDL" do
644 it "renders DEFAULT in DDL" do
645− configDDL `shouldEqual` "CREATE TABLE config (active BOOLEAN NOT NULL DEFAULT true, id INTEGER NOT NULL PRIMARY KEY GENERATED ALWAYS AS IDENTITY, role TEXT NOT NULL DEFAULT 'user', score INTEGER NOT NULL DEFAULT 0)"
645+ configDDL `shouldEqual` "CREATE TABLE config (active BOOLEAN NOT NULL DEFAULT true, id INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY PRIMARY KEY, role TEXT NOT NULL DEFAULT 'user', score INTEGER NOT NULL DEFAULT 0)"
646 it "skips Default columns in INSERT" do
646 it "skips Default columns in INSERT" do
647 configInsertSQL `shouldEqual` "INSERT INTO config () VALUES () RETURNING *"
647 configInsertSQL `shouldEqual` "INSERT INTO config () VALUES () RETURNING *"