From 8b57615880cb4e95e964d09b9cd34ea27559dda5 Mon Sep 17 00:00:00 2001 From: adela Date: Wed, 5 Nov 2025 16:42:21 +0100 Subject: [PATCH 001/181] replace with mine --- .github/workflows/chatops-migrate.yml | 4 ++-- .github/workflows/declarative-release-action.yml | 4 ++-- .github/workflows/declarative-sql-review-action.yml | 4 ++-- .github/workflows/release-action.yml | 4 ++-- .github/workflows/sql-review-action.yml | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/chatops-migrate.yml b/.github/workflows/chatops-migrate.yml index 04bb4ce..fbc6d9d 100644 --- a/.github/workflows/chatops-migrate.yml +++ b/.github/workflows/chatops-migrate.yml @@ -5,10 +5,10 @@ on: types: [created] env: - BYTEBASE_URL: https://demo.bytebase.com + BYTEBASE_URL: https://valid-just-tadpole.ngrok-free.app BYTEBASE_SERVICE_ACCOUNT: api@service.bytebase.com # set service account via environment variable BYTEBASE_SERVICE_ACCOUNT_SECRET: ${{ secrets.BYTEBASE_SERVICE_ACCOUNT_SECRET }} # set service account secret via environment variable - BYTEBASE_PROJECT: "projects/hr" + BYTEBASE_PROJECT: "projects/project-sample" FILE_PATTERN: "migrations-semver/*.sql" jobs: diff --git a/.github/workflows/declarative-release-action.yml b/.github/workflows/declarative-release-action.yml index e5e1c54..b0ea245 100644 --- a/.github/workflows/declarative-release-action.yml +++ b/.github/workflows/declarative-release-action.yml @@ -14,10 +14,10 @@ concurrency: cancel-in-progress: true env: - BYTEBASE_URL: https://demo.bytebase.com + BYTEBASE_URL: https://valid-just-tadpole.ngrok-free.app BYTEBASE_SERVICE_ACCOUNT: api@service.bytebase.com # set service account via environment variable BYTEBASE_SERVICE_ACCOUNT_SECRET: ${{ secrets.BYTEBASE_SERVICE_ACCOUNT_SECRET }} # set service account secret via environment variable - BYTEBASE_PROJECT: "projects/hr" + BYTEBASE_PROJECT: "projects/project-sample" jobs: build: diff --git a/.github/workflows/declarative-sql-review-action.yml b/.github/workflows/declarative-sql-review-action.yml index b32edad..c27e616 100644 --- a/.github/workflows/declarative-sql-review-action.yml +++ b/.github/workflows/declarative-sql-review-action.yml @@ -20,10 +20,10 @@ jobs: - name: Check release env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # set GITHUB_TOKEN because the 'Check release' step needs it to comment the pull request with check results. - BYTEBASE_URL: https://demo.bytebase.com + BYTEBASE_URL: https://valid-just-tadpole.ngrok-free.app BYTEBASE_SERVICE_ACCOUNT: api@service.bytebase.com # set service account via environment variable BYTEBASE_SERVICE_ACCOUNT_SECRET: ${{ secrets.BYTEBASE_SERVICE_ACCOUNT_SECRET }} # set service account secret via environment variable - BYTEBASE_PROJECT: "projects/hr" + BYTEBASE_PROJECT: "projects/project-sample" BYTEBASE_TARGETS: "instances/prod-sample-instance/databases/hr_prod" FILE_PATTERN: "schema/*.sql" run: | diff --git a/.github/workflows/release-action.yml b/.github/workflows/release-action.yml index 3270f27..6a38960 100644 --- a/.github/workflows/release-action.yml +++ b/.github/workflows/release-action.yml @@ -8,10 +8,10 @@ on: - "migrations-semver/*.sql" env: - BYTEBASE_URL: https://demo.bytebase.com + BYTEBASE_URL: https://valid-just-tadpole.ngrok-free.app BYTEBASE_SERVICE_ACCOUNT: api@service.bytebase.com # set service account via environment variable BYTEBASE_SERVICE_ACCOUNT_SECRET: ${{ secrets.BYTEBASE_SERVICE_ACCOUNT_SECRET }} # set service account secret via environment variable - BYTEBASE_PROJECT: "projects/hr" + BYTEBASE_PROJECT: "projects/project-sample" jobs: build: diff --git a/.github/workflows/sql-review-action.yml b/.github/workflows/sql-review-action.yml index d377bab..bcf1ee0 100644 --- a/.github/workflows/sql-review-action.yml +++ b/.github/workflows/sql-review-action.yml @@ -20,10 +20,10 @@ jobs: - name: Check release env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # set GITHUB_TOKEN because the 'Check release' step needs it to comment the pull request with check results. - BYTEBASE_URL: https://demo.bytebase.com + BYTEBASE_URL: https://valid-just-tadpole.ngrok-free.app BYTEBASE_SERVICE_ACCOUNT: api@service.bytebase.com # set service account via environment variable BYTEBASE_SERVICE_ACCOUNT_SECRET: ${{ secrets.BYTEBASE_SERVICE_ACCOUNT_SECRET }} # set service account secret via environment variable - BYTEBASE_PROJECT: "projects/hr" + BYTEBASE_PROJECT: "projects/project-sample" BYTEBASE_TARGETS: "instances/prod-sample-instance/databases/hr_prod" FILE_PATTERN: "migrations-semver/*.sql" run: | From 9454ddfa191629ba5a7d0f755c972e34fa86ef6e Mon Sep 17 00:00:00 2001 From: adela Date: Wed, 5 Nov 2025 16:44:00 +0100 Subject: [PATCH 002/181] update --- schema/schema.sql | 1 + 1 file changed, 1 insertion(+) diff --git a/schema/schema.sql b/schema/schema.sql index cc6e61e..540cb8f 100644 --- a/schema/schema.sql +++ b/schema/schema.sql @@ -50,6 +50,7 @@ CREATE TABLE "public"."employee" ( "last_name" text NOT NULL, "gender" text NOT NULL, "hire_date" date NOT NULL, + "nickname" text NOT NULL DEFAULT '', CONSTRAINT "employee_pkey" PRIMARY KEY (emp_no), CONSTRAINT "employee_gender_check" CHECK (gender = ANY (ARRAY['M'::text, 'F'::text])) ); From e9596f74ce0864c8ffc93e3e0197b5c8a7cc7ced Mon Sep 17 00:00:00 2001 From: adela Date: Wed, 5 Nov 2025 16:58:00 +0100 Subject: [PATCH 003/181] fix --- schema/schema.sql | 2 -- 1 file changed, 2 deletions(-) diff --git a/schema/schema.sql b/schema/schema.sql index 540cb8f..c12994a 100644 --- a/schema/schema.sql +++ b/schema/schema.sql @@ -1,5 +1,3 @@ -COMMENT ON SCHEMA "public" IS 'standard public schema'; - CREATE TABLE "public"."audit" ( "id" serial, "operation" text NOT NULL, From b2996994225af38e5022ea9ca33a048a8f922d24 Mon Sep 17 00:00:00 2001 From: adela Date: Wed, 5 Nov 2025 16:58:48 +0100 Subject: [PATCH 004/181] remove not null --- schema/schema.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schema/schema.sql b/schema/schema.sql index c12994a..c94f990 100644 --- a/schema/schema.sql +++ b/schema/schema.sql @@ -48,7 +48,7 @@ CREATE TABLE "public"."employee" ( "last_name" text NOT NULL, "gender" text NOT NULL, "hire_date" date NOT NULL, - "nickname" text NOT NULL DEFAULT '', + "nickname" text, CONSTRAINT "employee_pkey" PRIMARY KEY (emp_no), CONSTRAINT "employee_gender_check" CHECK (gender = ANY (ARRAY['M'::text, 'F'::text])) ); From 4b11278f5c611dbc32e45c000ce1c4563a759eed Mon Sep 17 00:00:00 2001 From: adela Date: Wed, 5 Nov 2025 17:04:30 +0100 Subject: [PATCH 005/181] remove not null --- schema/schema.sql | 2 ++ 1 file changed, 2 insertions(+) diff --git a/schema/schema.sql b/schema/schema.sql index c94f990..79d43c8 100644 --- a/schema/schema.sql +++ b/schema/schema.sql @@ -1,3 +1,5 @@ +COMMENT ON SCHEMA "public" IS 'standard public schema'; + CREATE TABLE "public"."audit" ( "id" serial, "operation" text NOT NULL, From 7f7ad2483aec63a7f458a616c370e425295ce297 Mon Sep 17 00:00:00 2001 From: adela Date: Wed, 5 Nov 2025 17:06:31 +0100 Subject: [PATCH 006/181] fix --- schema/schema.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schema/schema.sql b/schema/schema.sql index 79d43c8..de70538 100644 --- a/schema/schema.sql +++ b/schema/schema.sql @@ -1,4 +1,4 @@ -COMMENT ON SCHEMA "public" IS 'standard public schema'; +-- COMMENT ON SCHEMA "public" IS 'standard public schema'; CREATE TABLE "public"."audit" ( "id" serial, From bdc353abf33f7ce20515efedd95d2fef39990da0 Mon Sep 17 00:00:00 2001 From: adela Date: Wed, 5 Nov 2025 17:56:14 +0100 Subject: [PATCH 007/181] fix --- schema/schema.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schema/schema.sql b/schema/schema.sql index de70538..79d43c8 100644 --- a/schema/schema.sql +++ b/schema/schema.sql @@ -1,4 +1,4 @@ --- COMMENT ON SCHEMA "public" IS 'standard public schema'; +COMMENT ON SCHEMA "public" IS 'standard public schema'; CREATE TABLE "public"."audit" ( "id" serial, From ad752965b1432ba0113ce61bf5763c60543188c1 Mon Sep 17 00:00:00 2001 From: adela Date: Wed, 5 Nov 2025 18:21:55 +0100 Subject: [PATCH 008/181] add new schem and table --- schema/testschema.sql | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 schema/testschema.sql diff --git a/schema/testschema.sql b/schema/testschema.sql new file mode 100644 index 0000000..20bc5bb --- /dev/null +++ b/schema/testschema.sql @@ -0,0 +1,11 @@ +CREATE SCHEMA IF NOT EXISTS "testschema"; + +COMMENT ON SCHEMA "testschema" IS 'test schema for testing purposes'; + +CREATE TABLE "testschema"."testtable" ( + "id" serial, + "name" text NOT NULL, + "created_at" timestamptz DEFAULT now(), + CONSTRAINT "testtable_pkey" PRIMARY KEY (id) +); + From 24d8285559ed6ec5e492834b81ffcb08f0ca08b7 Mon Sep 17 00:00:00 2001 From: adela Date: Wed, 5 Nov 2025 18:45:27 +0100 Subject: [PATCH 009/181] fix --- migrations-semver/1.0.0_create_t0.sql | 4 ++++ migrations-semver/1.0.0_init.sql | 5 ----- migrations-semver/1.0.1_init_data_dml.sql | 5 ----- migrations-semver/1.1.1_comment.sql | 1 - migrations-semver/1.13.0_phone.sql | 1 - migrations-semver/1.14.0_email.sql | 1 - migrations-semver/1.3.5_nickname.sql | 2 -- 7 files changed, 4 insertions(+), 15 deletions(-) create mode 100644 migrations-semver/1.0.0_create_t0.sql delete mode 100644 migrations-semver/1.0.0_init.sql delete mode 100644 migrations-semver/1.0.1_init_data_dml.sql delete mode 100644 migrations-semver/1.1.1_comment.sql delete mode 100644 migrations-semver/1.13.0_phone.sql delete mode 100644 migrations-semver/1.14.0_email.sql delete mode 100644 migrations-semver/1.3.5_nickname.sql diff --git a/migrations-semver/1.0.0_create_t0.sql b/migrations-semver/1.0.0_create_t0.sql new file mode 100644 index 0000000..9cefa94 --- /dev/null +++ b/migrations-semver/1.0.0_create_t0.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t0" ( + "id" serial PRIMARY KEY, + "name" text NOT NULL +); \ No newline at end of file diff --git a/migrations-semver/1.0.0_init.sql b/migrations-semver/1.0.0_init.sql deleted file mode 100644 index 3d49b78..0000000 --- a/migrations-semver/1.0.0_init.sql +++ /dev/null @@ -1,5 +0,0 @@ -CREATE TABLE IF NOT EXISTS users ( - id SERIAL PRIMARY KEY, - name VARCHAR(255) NOT NULL, - email VARCHAR(255) NOT NULL UNIQUE -) \ No newline at end of file diff --git a/migrations-semver/1.0.1_init_data_dml.sql b/migrations-semver/1.0.1_init_data_dml.sql deleted file mode 100644 index 075b74f..0000000 --- a/migrations-semver/1.0.1_init_data_dml.sql +++ /dev/null @@ -1,5 +0,0 @@ -INSERT INTO users ( - id, name, email -) VALUES ( - 1, 'me', 'me@me.com' -); diff --git a/migrations-semver/1.1.1_comment.sql b/migrations-semver/1.1.1_comment.sql deleted file mode 100644 index c7fca96..0000000 --- a/migrations-semver/1.1.1_comment.sql +++ /dev/null @@ -1 +0,0 @@ -ALTER TABLE IF EXISTS users ADD COLUMN IF NOT EXISTS comment VARCHAR(255) NOT NULL DEFAULT ''; \ No newline at end of file diff --git a/migrations-semver/1.13.0_phone.sql b/migrations-semver/1.13.0_phone.sql deleted file mode 100644 index e8de331..0000000 --- a/migrations-semver/1.13.0_phone.sql +++ /dev/null @@ -1 +0,0 @@ -ALTER TABLE IF EXISTS users ADD COLUMN IF NOT EXISTS phone VARCHAR(255) NOT NULL DEFAULT ''; diff --git a/migrations-semver/1.14.0_email.sql b/migrations-semver/1.14.0_email.sql deleted file mode 100644 index aefd24d..0000000 --- a/migrations-semver/1.14.0_email.sql +++ /dev/null @@ -1 +0,0 @@ -ALTER TABLE IF EXISTS users ADD COLUMN IF NOT EXISTS email VARCHAR(255) NOT NULL DEFAULT ''; diff --git a/migrations-semver/1.3.5_nickname.sql b/migrations-semver/1.3.5_nickname.sql deleted file mode 100644 index 09eed38..0000000 --- a/migrations-semver/1.3.5_nickname.sql +++ /dev/null @@ -1,2 +0,0 @@ --- add nickname column for users -ALTER TABLE IF EXISTS users ADD COLUMN IF NOT EXISTS nickname VARCHAR(255) NOT NULL DEFAULT ''; From 58caf06548a7de295ad71ca52d5d966af902aefc Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 11 Nov 2025 18:31:07 +0100 Subject: [PATCH 010/181] Delete migrations-semver directory --- migrations-semver/1.0.0_create_t0.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.0_create_t0.sql diff --git a/migrations-semver/1.0.0_create_t0.sql b/migrations-semver/1.0.0_create_t0.sql deleted file mode 100644 index 9cefa94..0000000 --- a/migrations-semver/1.0.0_create_t0.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t0" ( - "id" serial PRIMARY KEY, - "name" text NOT NULL -); \ No newline at end of file From 1b8f1e25a55f0a73c19fb5013e2a68db1c1d0be8 Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 11 Nov 2025 18:31:23 +0100 Subject: [PATCH 011/181] Delete schema directory --- schema/schema.sql | 114 ------------------------------------------ schema/testschema.sql | 11 ---- 2 files changed, 125 deletions(-) delete mode 100644 schema/schema.sql delete mode 100644 schema/testschema.sql diff --git a/schema/schema.sql b/schema/schema.sql deleted file mode 100644 index 79d43c8..0000000 --- a/schema/schema.sql +++ /dev/null @@ -1,114 +0,0 @@ -COMMENT ON SCHEMA "public" IS 'standard public schema'; - -CREATE TABLE "public"."audit" ( - "id" serial, - "operation" text NOT NULL, - "query" text, - "user_name" text NOT NULL, - "changed_at" timestamptz DEFAULT now(), - CONSTRAINT "audit_pkey" PRIMARY KEY (id) -); - -CREATE INDEX "idx_audit_changed_at" ON ONLY "public"."audit" (changed_at); - -CREATE INDEX "idx_audit_operation" ON ONLY "public"."audit" (operation); - -CREATE INDEX "idx_audit_username" ON ONLY "public"."audit" (user_name); - -CREATE TABLE "public"."department" ( - "dept_no" text NOT NULL, - "dept_name" text NOT NULL, - created_at timestamptz DEFAULT now(), - CONSTRAINT "department_pkey" PRIMARY KEY (dept_no), - CONSTRAINT "department_dept_name_key" UNIQUE (dept_name) -); - -CREATE TABLE "public"."dept_emp" ( - "emp_no" integer NOT NULL, - "dept_no" text NOT NULL, - "from_date" date NOT NULL, - "to_date" date NOT NULL, - CONSTRAINT "dept_emp_pkey" PRIMARY KEY (emp_no, dept_no), - CONSTRAINT "dept_emp_dept_no_fkey" FOREIGN KEY ("dept_no") REFERENCES "public"."department" ("dept_no") ON DELETE CASCADE, - CONSTRAINT "dept_emp_emp_no_fkey" FOREIGN KEY ("emp_no") REFERENCES "public"."employee" ("emp_no") ON DELETE CASCADE -); - -CREATE TABLE "public"."dept_manager" ( - "emp_no" integer NOT NULL, - "dept_no" text NOT NULL, - "from_date" date NOT NULL, - "to_date" date NOT NULL, - CONSTRAINT "dept_manager_pkey" PRIMARY KEY (emp_no, dept_no), - CONSTRAINT "dept_manager_dept_no_fkey" FOREIGN KEY ("dept_no") REFERENCES "public"."department" ("dept_no") ON DELETE CASCADE, - CONSTRAINT "dept_manager_emp_no_fkey" FOREIGN KEY ("emp_no") REFERENCES "public"."employee" ("emp_no") ON DELETE CASCADE -); - -CREATE TABLE "public"."employee" ( - "emp_no" serial, - "birth_date" date NOT NULL, - "first_name" text NOT NULL, - "last_name" text NOT NULL, - "gender" text NOT NULL, - "hire_date" date NOT NULL, - "nickname" text, - CONSTRAINT "employee_pkey" PRIMARY KEY (emp_no), - CONSTRAINT "employee_gender_check" CHECK (gender = ANY (ARRAY['M'::text, 'F'::text])) -); - -CREATE INDEX "idx_employee_hire_date" ON ONLY "public"."employee" (hire_date); - -CREATE TABLE "public"."salary" ( - "emp_no" integer NOT NULL, - "amount" integer NOT NULL, - "from_date" date NOT NULL, - "to_date" date NOT NULL, - CONSTRAINT "salary_pkey" PRIMARY KEY (emp_no, from_date), - CONSTRAINT "salary_emp_no_fkey" FOREIGN KEY ("emp_no") REFERENCES "public"."employee" ("emp_no") ON DELETE CASCADE -); - -CREATE INDEX "idx_salary_amount" ON ONLY "public"."salary" (amount); - -CREATE TABLE "public"."title" ( - "emp_no" integer NOT NULL, - "title" text NOT NULL, - "from_date" date NOT NULL, - "to_date" date, - CONSTRAINT "title_pkey" PRIMARY KEY (emp_no, title, from_date), - CONSTRAINT "title_emp_no_fkey" FOREIGN KEY ("emp_no") REFERENCES "public"."employee" ("emp_no") ON DELETE CASCADE -); - -CREATE VIEW "public"."current_dept_emp" AS SELECT l.emp_no, - d.dept_no, - l.from_date, - l.to_date - FROM (public.dept_emp d - JOIN public.dept_emp_latest_date l ON (((d.emp_no = l.emp_no) AND (d.from_date = l.from_date) AND (l.to_date = d.to_date)))); - -CREATE VIEW "public"."dept_emp_latest_date" AS SELECT emp_no, - max(from_date) AS from_date, - max(to_date) AS to_date - FROM public.dept_emp - GROUP BY emp_no; - -CREATE OR REPLACE FUNCTION public.log_dml_operations() - RETURNS trigger - LANGUAGE plpgsql -AS $function$ -BEGIN - IF (TG_OP = 'INSERT') THEN - INSERT INTO audit (operation, query, user_name) - VALUES ('INSERT', current_query(), current_user); - RETURN NEW; - ELSIF (TG_OP = 'UPDATE') THEN - INSERT INTO audit (operation, query, user_name) - VALUES ('UPDATE', current_query(), current_user); - RETURN NEW; - ELSIF (TG_OP = 'DELETE') THEN - INSERT INTO audit (operation, query, user_name) - VALUES ('DELETE', current_query(), current_user); - RETURN OLD; - END IF; - RETURN NULL; -END; -$function$; - diff --git a/schema/testschema.sql b/schema/testschema.sql deleted file mode 100644 index 20bc5bb..0000000 --- a/schema/testschema.sql +++ /dev/null @@ -1,11 +0,0 @@ -CREATE SCHEMA IF NOT EXISTS "testschema"; - -COMMENT ON SCHEMA "testschema" IS 'test schema for testing purposes'; - -CREATE TABLE "testschema"."testtable" ( - "id" serial, - "name" text NOT NULL, - "created_at" timestamptz DEFAULT now(), - CONSTRAINT "testtable_pkey" PRIMARY KEY (id) -); - From c101611c6f25f7a6a76e8e5fe11de15f2f06ae17 Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 11 Nov 2025 18:49:25 +0100 Subject: [PATCH 012/181] Create 1.0.0_create_table_t0.sql --- migrations-semver/1.0.0_create_table_t0.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.0_create_table_t0.sql diff --git a/migrations-semver/1.0.0_create_table_t0.sql b/migrations-semver/1.0.0_create_table_t0.sql new file mode 100644 index 0000000..4fa2a96 --- /dev/null +++ b/migrations-semver/1.0.0_create_table_t0.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t0" ( + "id" serial PRIMARY KEY, + "name" text +); From 142bfb628d4abac6318f6fb61852be53d2f3cce3 Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 11 Nov 2025 18:58:44 +0100 Subject: [PATCH 013/181] Change 'name' column to 'username' in t0 table Replaced 'name' column with 'username' in table t0. --- migrations-semver/1.0.0_create_table_t0.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.0_create_table_t0.sql b/migrations-semver/1.0.0_create_table_t0.sql index 4fa2a96..8fa6234 100644 --- a/migrations-semver/1.0.0_create_table_t0.sql +++ b/migrations-semver/1.0.0_create_table_t0.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t0" ( "id" serial PRIMARY KEY, - "name" text + "username" text ); From f48c50063f945a77b10f80b140f824aefad27e71 Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 11 Nov 2025 18:59:28 +0100 Subject: [PATCH 014/181] Set username column to NOT NULL in t0 table --- migrations-semver/1.0.0_create_table_t0.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.0_create_table_t0.sql b/migrations-semver/1.0.0_create_table_t0.sql index 8fa6234..0ee1ff2 100644 --- a/migrations-semver/1.0.0_create_table_t0.sql +++ b/migrations-semver/1.0.0_create_table_t0.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t0" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ); From 9677c33d3cb7d286770a73335e2a29b26ca3be7d Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 11 Nov 2025 19:06:30 +0100 Subject: [PATCH 015/181] Create table 't1' with id and username columns --- migrations-semver/1.0.1_create_table_t1.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.1_create_table_t1.sql diff --git a/migrations-semver/1.0.1_create_table_t1.sql b/migrations-semver/1.0.1_create_table_t1.sql new file mode 100644 index 0000000..1d838ee --- /dev/null +++ b/migrations-semver/1.0.1_create_table_t1.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t1" ( + "id" serial PRIMARY KEY, + "username" text +); From cb9a8b0eff99f80d39bc1d9ff9949c1e60d8ed64 Mon Sep 17 00:00:00 2001 From: Adela Date: Wed, 19 Nov 2025 17:54:27 +0100 Subject: [PATCH 016/181] Create initial database schema with tables and triggers --- schema/schema.sql | 120 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 120 insertions(+) create mode 100644 schema/schema.sql diff --git a/schema/schema.sql b/schema/schema.sql new file mode 100644 index 0000000..94f9be0 --- /dev/null +++ b/schema/schema.sql @@ -0,0 +1,120 @@ +COMMENT ON SCHEMA "public" IS 'standard public schema'; + +CREATE TABLE "public"."audit" ( + "id" serial, + "operation" text NOT NULL, + "query" text, + "user_name" text NOT NULL, + "changed_at" timestamp(6) with time zone DEFAULT CURRENT_TIMESTAMP, + CONSTRAINT "audit_pkey" PRIMARY KEY (id) +); + +CREATE INDEX "idx_audit_changed_at" ON ONLY "public"."audit" (changed_at); + +CREATE INDEX "idx_audit_operation" ON ONLY "public"."audit" (operation); + +CREATE INDEX "idx_audit_username" ON ONLY "public"."audit" (user_name); + +CREATE TABLE "public"."department" ( + "dept_no" text NOT NULL, + "dept_name" text NOT NULL, + CONSTRAINT "department_pkey" PRIMARY KEY (dept_no), + CONSTRAINT "department_dept_name_key" UNIQUE (dept_name) +); + +CREATE TABLE "public"."dept_emp" ( + "emp_no" integer NOT NULL, + "dept_no" text NOT NULL, + "from_date" date NOT NULL, + "to_date" date NOT NULL, + CONSTRAINT "dept_emp_pkey" PRIMARY KEY (emp_no, dept_no), + CONSTRAINT "dept_emp_dept_no_fkey" FOREIGN KEY ("dept_no") REFERENCES "public"."department" ("dept_no") ON DELETE CASCADE, + CONSTRAINT "dept_emp_emp_no_fkey" FOREIGN KEY ("emp_no") REFERENCES "public"."employee" ("emp_no") ON DELETE CASCADE +); + +CREATE TABLE "public"."dept_manager" ( + "emp_no" integer NOT NULL, + "dept_no" text NOT NULL, + "from_date" date NOT NULL, + "to_date" date NOT NULL, + CONSTRAINT "dept_manager_pkey" PRIMARY KEY (emp_no, dept_no), + CONSTRAINT "dept_manager_dept_no_fkey" FOREIGN KEY ("dept_no") REFERENCES "public"."department" ("dept_no") ON DELETE CASCADE, + CONSTRAINT "dept_manager_emp_no_fkey" FOREIGN KEY ("emp_no") REFERENCES "public"."employee" ("emp_no") ON DELETE CASCADE +); + +CREATE TABLE "public"."employee" ( + "emp_no" serial, + "birth_date" date NOT NULL, + "first_name" text NOT NULL, + "last_name" text NOT NULL, + "gender" text NOT NULL, + "hire_date" date NOT NULL, + CONSTRAINT "employee_pkey" PRIMARY KEY (emp_no), + CONSTRAINT "employee_gender_check" CHECK (gender = ANY (ARRAY['M'::text, 'F'::text])) +); + +CREATE INDEX "idx_employee_hire_date" ON ONLY "public"."employee" (hire_date); + +CREATE TABLE "public"."salary" ( + "emp_no" integer NOT NULL, + "amount" integer NOT NULL, + "from_date" date NOT NULL, + "to_date" date NOT NULL, + CONSTRAINT "salary_pkey" PRIMARY KEY (emp_no, from_date), + CONSTRAINT "salary_emp_no_fkey" FOREIGN KEY ("emp_no") REFERENCES "public"."employee" ("emp_no") ON DELETE CASCADE +); + +CREATE INDEX "idx_salary_amount" ON ONLY "public"."salary" (amount); + +CREATE TRIGGER salary_log_trigger AFTER DELETE OR UPDATE ON public.salary FOR EACH ROW EXECUTE FUNCTION public.log_dml_operations(); + +CREATE TABLE "public"."t0" ( + "id" serial, + "username" text NOT NULL, + CONSTRAINT "t0_pkey" PRIMARY KEY (id) +); + +CREATE TABLE "public"."title" ( + "emp_no" integer NOT NULL, + "title" text NOT NULL, + "from_date" date NOT NULL, + "to_date" date, + CONSTRAINT "title_pkey" PRIMARY KEY (emp_no, title, from_date), + CONSTRAINT "title_emp_no_fkey" FOREIGN KEY ("emp_no") REFERENCES "public"."employee" ("emp_no") ON DELETE CASCADE +); + +CREATE VIEW "public"."current_dept_emp" AS SELECT l.emp_no, + d.dept_no, + l.from_date, + l.to_date + FROM (public.dept_emp d + JOIN public.dept_emp_latest_date l ON (((d.emp_no = l.emp_no) AND (d.from_date = l.from_date) AND (l.to_date = d.to_date)))); + +CREATE VIEW "public"."dept_emp_latest_date" AS SELECT emp_no, + max(from_date) AS from_date, + max(to_date) AS to_date + FROM public.dept_emp + GROUP BY emp_no; + +CREATE OR REPLACE FUNCTION public.log_dml_operations() + RETURNS trigger + LANGUAGE plpgsql +AS $function$ +BEGIN + IF (TG_OP = 'INSERT') THEN + INSERT INTO audit (operation, query, user_name) + VALUES ('INSERT', current_query(), current_user); + RETURN NEW; + ELSIF (TG_OP = 'UPDATE') THEN + INSERT INTO audit (operation, query, user_name) + VALUES ('UPDATE', current_query(), current_user); + RETURN NEW; + ELSIF (TG_OP = 'DELETE') THEN + INSERT INTO audit (operation, query, user_name) + VALUES ('DELETE', current_query(), current_user); + RETURN OLD; + END IF; + RETURN NULL; +END; +$function$; + From ab21b3475939fa6009229fc84b6e904ce6d7cc73 Mon Sep 17 00:00:00 2001 From: Adela Date: Wed, 19 Nov 2025 17:58:32 +0100 Subject: [PATCH 017/181] Delete 't0' table from schema.sql Removed the 't0' table definition from the schema. --- schema/schema.sql | 6 ------ 1 file changed, 6 deletions(-) diff --git a/schema/schema.sql b/schema/schema.sql index 94f9be0..fd49c5c 100644 --- a/schema/schema.sql +++ b/schema/schema.sql @@ -68,12 +68,6 @@ CREATE INDEX "idx_salary_amount" ON ONLY "public"."salary" (amount); CREATE TRIGGER salary_log_trigger AFTER DELETE OR UPDATE ON public.salary FOR EACH ROW EXECUTE FUNCTION public.log_dml_operations(); -CREATE TABLE "public"."t0" ( - "id" serial, - "username" text NOT NULL, - CONSTRAINT "t0_pkey" PRIMARY KEY (id) -); - CREATE TABLE "public"."title" ( "emp_no" integer NOT NULL, "title" text NOT NULL, From 938a67d97bc8865ef875470b2ba0aaa1ddf992c8 Mon Sep 17 00:00:00 2001 From: Adela Date: Wed, 19 Nov 2025 18:02:36 +0100 Subject: [PATCH 018/181] Delete schema directory --- schema/schema.sql | 114 ---------------------------------------------- 1 file changed, 114 deletions(-) delete mode 100644 schema/schema.sql diff --git a/schema/schema.sql b/schema/schema.sql deleted file mode 100644 index fd49c5c..0000000 --- a/schema/schema.sql +++ /dev/null @@ -1,114 +0,0 @@ -COMMENT ON SCHEMA "public" IS 'standard public schema'; - -CREATE TABLE "public"."audit" ( - "id" serial, - "operation" text NOT NULL, - "query" text, - "user_name" text NOT NULL, - "changed_at" timestamp(6) with time zone DEFAULT CURRENT_TIMESTAMP, - CONSTRAINT "audit_pkey" PRIMARY KEY (id) -); - -CREATE INDEX "idx_audit_changed_at" ON ONLY "public"."audit" (changed_at); - -CREATE INDEX "idx_audit_operation" ON ONLY "public"."audit" (operation); - -CREATE INDEX "idx_audit_username" ON ONLY "public"."audit" (user_name); - -CREATE TABLE "public"."department" ( - "dept_no" text NOT NULL, - "dept_name" text NOT NULL, - CONSTRAINT "department_pkey" PRIMARY KEY (dept_no), - CONSTRAINT "department_dept_name_key" UNIQUE (dept_name) -); - -CREATE TABLE "public"."dept_emp" ( - "emp_no" integer NOT NULL, - "dept_no" text NOT NULL, - "from_date" date NOT NULL, - "to_date" date NOT NULL, - CONSTRAINT "dept_emp_pkey" PRIMARY KEY (emp_no, dept_no), - CONSTRAINT "dept_emp_dept_no_fkey" FOREIGN KEY ("dept_no") REFERENCES "public"."department" ("dept_no") ON DELETE CASCADE, - CONSTRAINT "dept_emp_emp_no_fkey" FOREIGN KEY ("emp_no") REFERENCES "public"."employee" ("emp_no") ON DELETE CASCADE -); - -CREATE TABLE "public"."dept_manager" ( - "emp_no" integer NOT NULL, - "dept_no" text NOT NULL, - "from_date" date NOT NULL, - "to_date" date NOT NULL, - CONSTRAINT "dept_manager_pkey" PRIMARY KEY (emp_no, dept_no), - CONSTRAINT "dept_manager_dept_no_fkey" FOREIGN KEY ("dept_no") REFERENCES "public"."department" ("dept_no") ON DELETE CASCADE, - CONSTRAINT "dept_manager_emp_no_fkey" FOREIGN KEY ("emp_no") REFERENCES "public"."employee" ("emp_no") ON DELETE CASCADE -); - -CREATE TABLE "public"."employee" ( - "emp_no" serial, - "birth_date" date NOT NULL, - "first_name" text NOT NULL, - "last_name" text NOT NULL, - "gender" text NOT NULL, - "hire_date" date NOT NULL, - CONSTRAINT "employee_pkey" PRIMARY KEY (emp_no), - CONSTRAINT "employee_gender_check" CHECK (gender = ANY (ARRAY['M'::text, 'F'::text])) -); - -CREATE INDEX "idx_employee_hire_date" ON ONLY "public"."employee" (hire_date); - -CREATE TABLE "public"."salary" ( - "emp_no" integer NOT NULL, - "amount" integer NOT NULL, - "from_date" date NOT NULL, - "to_date" date NOT NULL, - CONSTRAINT "salary_pkey" PRIMARY KEY (emp_no, from_date), - CONSTRAINT "salary_emp_no_fkey" FOREIGN KEY ("emp_no") REFERENCES "public"."employee" ("emp_no") ON DELETE CASCADE -); - -CREATE INDEX "idx_salary_amount" ON ONLY "public"."salary" (amount); - -CREATE TRIGGER salary_log_trigger AFTER DELETE OR UPDATE ON public.salary FOR EACH ROW EXECUTE FUNCTION public.log_dml_operations(); - -CREATE TABLE "public"."title" ( - "emp_no" integer NOT NULL, - "title" text NOT NULL, - "from_date" date NOT NULL, - "to_date" date, - CONSTRAINT "title_pkey" PRIMARY KEY (emp_no, title, from_date), - CONSTRAINT "title_emp_no_fkey" FOREIGN KEY ("emp_no") REFERENCES "public"."employee" ("emp_no") ON DELETE CASCADE -); - -CREATE VIEW "public"."current_dept_emp" AS SELECT l.emp_no, - d.dept_no, - l.from_date, - l.to_date - FROM (public.dept_emp d - JOIN public.dept_emp_latest_date l ON (((d.emp_no = l.emp_no) AND (d.from_date = l.from_date) AND (l.to_date = d.to_date)))); - -CREATE VIEW "public"."dept_emp_latest_date" AS SELECT emp_no, - max(from_date) AS from_date, - max(to_date) AS to_date - FROM public.dept_emp - GROUP BY emp_no; - -CREATE OR REPLACE FUNCTION public.log_dml_operations() - RETURNS trigger - LANGUAGE plpgsql -AS $function$ -BEGIN - IF (TG_OP = 'INSERT') THEN - INSERT INTO audit (operation, query, user_name) - VALUES ('INSERT', current_query(), current_user); - RETURN NEW; - ELSIF (TG_OP = 'UPDATE') THEN - INSERT INTO audit (operation, query, user_name) - VALUES ('UPDATE', current_query(), current_user); - RETURN NEW; - ELSIF (TG_OP = 'DELETE') THEN - INSERT INTO audit (operation, query, user_name) - VALUES ('DELETE', current_query(), current_user); - RETURN OLD; - END IF; - RETURN NULL; -END; -$function$; - From 2d446361709af31d80f9fbfd3007bd25ec239faf Mon Sep 17 00:00:00 2001 From: Adela Date: Wed, 19 Nov 2025 18:06:57 +0100 Subject: [PATCH 019/181] Create schema.sql --- schema/schema.sql | 1 + 1 file changed, 1 insertion(+) create mode 100644 schema/schema.sql diff --git a/schema/schema.sql b/schema/schema.sql new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/schema/schema.sql @@ -0,0 +1 @@ + From cab4e2c25399b40fee82bbfacd872f91b15f5bb0 Mon Sep 17 00:00:00 2001 From: Adela Date: Wed, 19 Nov 2025 18:11:11 +0100 Subject: [PATCH 020/181] Delete schema directory --- schema/schema.sql | 1 - 1 file changed, 1 deletion(-) delete mode 100644 schema/schema.sql diff --git a/schema/schema.sql b/schema/schema.sql deleted file mode 100644 index 8b13789..0000000 --- a/schema/schema.sql +++ /dev/null @@ -1 +0,0 @@ - From 25ae57b9cb8f72bf1e8eb1950fc3fbf63d67ee6a Mon Sep 17 00:00:00 2001 From: Adela Date: Wed, 19 Nov 2025 18:43:24 +0100 Subject: [PATCH 021/181] Update 1.0.1_create_table_t1.sql --- migrations-semver/1.0.1_create_table_t1.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.1_create_table_t1.sql b/migrations-semver/1.0.1_create_table_t1.sql index 1d838ee..eff6d1f 100644 --- a/migrations-semver/1.0.1_create_table_t1.sql +++ b/migrations-semver/1.0.1_create_table_t1.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t1" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL DEFAULT '' ); From 57522bee434491137e5d04b60248d7010c7a7977 Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 20 Nov 2025 13:28:35 +0100 Subject: [PATCH 022/181] Delete migrations-semver/1.0.1_create_table_t1.sql --- migrations-semver/1.0.1_create_table_t1.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.1_create_table_t1.sql diff --git a/migrations-semver/1.0.1_create_table_t1.sql b/migrations-semver/1.0.1_create_table_t1.sql deleted file mode 100644 index eff6d1f..0000000 --- a/migrations-semver/1.0.1_create_table_t1.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t1" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL DEFAULT '' -); From 46ea15cf2381c5328f3b511483be57c9f381ce06 Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 20 Nov 2025 13:29:23 +0100 Subject: [PATCH 023/181] Create table 't1' with id and username columns --- migrations-semver/1.0.1_create_table_t1.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.1_create_table_t1.sql diff --git a/migrations-semver/1.0.1_create_table_t1.sql b/migrations-semver/1.0.1_create_table_t1.sql new file mode 100644 index 0000000..1d838ee --- /dev/null +++ b/migrations-semver/1.0.1_create_table_t1.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t1" ( + "id" serial PRIMARY KEY, + "username" text +); From ecb11aa3c31e2518e88b3b686dfb651f5e6b2f0a Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 20 Nov 2025 13:30:24 +0100 Subject: [PATCH 024/181] Add NOT NULL constraint and default value to username --- migrations-semver/1.0.1_create_table_t1.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.1_create_table_t1.sql b/migrations-semver/1.0.1_create_table_t1.sql index 1d838ee..5e6efd8 100644 --- a/migrations-semver/1.0.1_create_table_t1.sql +++ b/migrations-semver/1.0.1_create_table_t1.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t1" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL DEFAULT '' ); From 6409b88870fe0962148f70b8bd5037d12832a4e8 Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 20 Nov 2025 17:45:54 +0100 Subject: [PATCH 025/181] Add SQL review standards documentation --- .bytebase/sql-review.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .bytebase/sql-review.md diff --git a/.bytebase/sql-review.md b/.bytebase/sql-review.md new file mode 100644 index 0000000..92ee251 --- /dev/null +++ b/.bytebase/sql-review.md @@ -0,0 +1,25 @@ +# .bytebase/sql-review.md +# SQL Review Standards + +## 1. Table Naming Convention +- All table names must be in snake_case +- Table names should be plural nouns (e.g., users, orders, products) +- Avoid abbreviations unless commonly understood + +## 2. Column Standards +- Every table must have a created_at timestamp column +- Every table must have an updated_at timestamp column +- Primary key columns should be named 'id' + +## 3. Index Requirements +- Foreign key columns must have indexes +- Columns used in WHERE clauses frequently should be indexed + +## 4. Comment Requirements +- All tables must have descriptive comments +- Complex columns should have comments explaining their purpose + +## 5. Type Consistency +- Use TEXT instead of VARCHAR for string columns +- Use TIMESTAMP for datetime values +- Use BIGINT for auto-incrementing primary keys From b11c6fbf3296b764d21815d53d65081fc1e6ec02 Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 20 Nov 2025 17:48:34 +0100 Subject: [PATCH 026/181] Add custom rules for SQL review action --- .github/workflows/declarative-sql-review-action.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/declarative-sql-review-action.yml b/.github/workflows/declarative-sql-review-action.yml index c27e616..abfa9d0 100644 --- a/.github/workflows/declarative-sql-review-action.yml +++ b/.github/workflows/declarative-sql-review-action.yml @@ -6,6 +6,7 @@ on: - main paths: - "schema/*.sql" + - ".bytebase/sql-review.md" jobs: check-release-on-prod: @@ -27,4 +28,4 @@ jobs: BYTEBASE_TARGETS: "instances/prod-sample-instance/databases/hr_prod" FILE_PATTERN: "schema/*.sql" run: | - bytebase-action check --url=${{ env.BYTEBASE_URL }} --project=${{ env.BYTEBASE_PROJECT }} --targets=${{ env.BYTEBASE_TARGETS }} --file-pattern=${{ env.FILE_PATTERN }} --declarative + bytebase-action check --url=${{ env.BYTEBASE_URL }} --project=${{ env.BYTEBASE_PROJECT }} --targets=${{ env.BYTEBASE_TARGETS }} --file-pattern=${{ env.FILE_PATTERN }} --declarative --custom-rules "$(cat ${{ github.workspace }}/.bytebase/sql-review.md)" From 139729aed911b7fa5a42ad3e7ed3cbe8e3c9eeec Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 21 Nov 2025 16:57:21 +0100 Subject: [PATCH 027/181] Delete migrations-semver/1.0.1_create_table_t1.sql --- migrations-semver/1.0.1_create_table_t1.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.1_create_table_t1.sql diff --git a/migrations-semver/1.0.1_create_table_t1.sql b/migrations-semver/1.0.1_create_table_t1.sql deleted file mode 100644 index 5e6efd8..0000000 --- a/migrations-semver/1.0.1_create_table_t1.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t1" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL DEFAULT '' -); From 08738f59386d09c816bb245caa40a8ce29e5076e Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 21 Nov 2025 17:36:30 +0100 Subject: [PATCH 028/181] Create table t1 with id and username columns --- migrations-semver/1.0.1_create_t1.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.1_create_t1.sql diff --git a/migrations-semver/1.0.1_create_t1.sql b/migrations-semver/1.0.1_create_t1.sql new file mode 100644 index 0000000..1d838ee --- /dev/null +++ b/migrations-semver/1.0.1_create_t1.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t1" ( + "id" serial PRIMARY KEY, + "username" text +); From 26b16d5e1d5570512693d77afb149e8e5197d0b2 Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 21 Nov 2025 17:36:46 +0100 Subject: [PATCH 029/181] Delete migrations-semver/1.0.1_create_t1.sql --- migrations-semver/1.0.1_create_t1.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.1_create_t1.sql diff --git a/migrations-semver/1.0.1_create_t1.sql b/migrations-semver/1.0.1_create_t1.sql deleted file mode 100644 index 1d838ee..0000000 --- a/migrations-semver/1.0.1_create_t1.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t1" ( - "id" serial PRIMARY KEY, - "username" text -); From 5317ff73aeffca658722909a063ad50657be3d85 Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 21 Nov 2025 17:37:12 +0100 Subject: [PATCH 030/181] Create table t1 with id and username columns --- migrations-semver/1.0.1_create_t1.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.1_create_t1.sql diff --git a/migrations-semver/1.0.1_create_t1.sql b/migrations-semver/1.0.1_create_t1.sql new file mode 100644 index 0000000..1d838ee --- /dev/null +++ b/migrations-semver/1.0.1_create_t1.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t1" ( + "id" serial PRIMARY KEY, + "username" text +); From 2a6052cb3ae5503bd9f218cdeae43d6dc2b9f821 Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 21 Nov 2025 17:38:03 +0100 Subject: [PATCH 031/181] Add NOT NULL constraint and default value to username --- migrations-semver/1.0.1_create_t1.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.1_create_t1.sql b/migrations-semver/1.0.1_create_t1.sql index 1d838ee..eff6d1f 100644 --- a/migrations-semver/1.0.1_create_t1.sql +++ b/migrations-semver/1.0.1_create_t1.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t1" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL DEFAULT '' ); From 5e525de02ece226b76c1893024088ebb823c7e4c Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 21 Nov 2025 17:50:35 +0100 Subject: [PATCH 032/181] Create table 't2' with id and username columns --- migrations-semver/1.0.2_create_t2.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql new file mode 100644 index 0000000..8eb6ba6 --- /dev/null +++ b/migrations-semver/1.0.2_create_t2.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t2" ( + "id" serial PRIMARY KEY, + "username" text NOT NULL DEFAULT '' +); From dd70167520997b46ac6f2157c9284438a6ecc66f Mon Sep 17 00:00:00 2001 From: Adela Date: Wed, 26 Nov 2025 21:02:34 +0100 Subject: [PATCH 033/181] Delete migrations-semver/1.0.1_create_t1.sql --- migrations-semver/1.0.1_create_t1.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.1_create_t1.sql diff --git a/migrations-semver/1.0.1_create_t1.sql b/migrations-semver/1.0.1_create_t1.sql deleted file mode 100644 index eff6d1f..0000000 --- a/migrations-semver/1.0.1_create_t1.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t1" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL DEFAULT '' -); From 4fe39f237f71c703c9f4553a1337a38cc5b69b80 Mon Sep 17 00:00:00 2001 From: Adela Date: Wed, 26 Nov 2025 21:02:46 +0100 Subject: [PATCH 034/181] Delete migrations-semver/1.0.2_create_t2.sql --- migrations-semver/1.0.2_create_t2.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql deleted file mode 100644 index 8eb6ba6..0000000 --- a/migrations-semver/1.0.2_create_t2.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t2" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL DEFAULT '' -); From e07b9e51ef6d6d2f396919eed55234b0c25cc40b Mon Sep 17 00:00:00 2001 From: Adela Date: Wed, 26 Nov 2025 21:03:46 +0100 Subject: [PATCH 035/181] Modify username column to allow NULL values Removed NOT NULL constraint from the username column. --- migrations-semver/1.0.1_create_table_t1.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.1_create_table_t1.sql diff --git a/migrations-semver/1.0.1_create_table_t1.sql b/migrations-semver/1.0.1_create_table_t1.sql new file mode 100644 index 0000000..1d838ee --- /dev/null +++ b/migrations-semver/1.0.1_create_table_t1.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t1" ( + "id" serial PRIMARY KEY, + "username" text +); From e6d042581aaad96921759d63699a5ef8a04873d4 Mon Sep 17 00:00:00 2001 From: Adela Date: Wed, 26 Nov 2025 21:04:52 +0100 Subject: [PATCH 036/181] Update 1.0.1_create_table_t1.sql --- migrations-semver/1.0.1_create_table_t1.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.1_create_table_t1.sql b/migrations-semver/1.0.1_create_table_t1.sql index 1d838ee..0123158 100644 --- a/migrations-semver/1.0.1_create_table_t1.sql +++ b/migrations-semver/1.0.1_create_table_t1.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t1" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ); From 6dd5ee34d5f3f32f5a3b3aceac16c0394887f092 Mon Sep 17 00:00:00 2001 From: Adela Date: Wed, 26 Nov 2025 21:58:49 +0100 Subject: [PATCH 037/181] Delete migrations-semver/1.0.1_create_table_t1.sql --- migrations-semver/1.0.1_create_table_t1.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.1_create_table_t1.sql diff --git a/migrations-semver/1.0.1_create_table_t1.sql b/migrations-semver/1.0.1_create_table_t1.sql deleted file mode 100644 index 0123158..0000000 --- a/migrations-semver/1.0.1_create_table_t1.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t1" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -); From f992fdc58507c689f91cbba1fde67863317b2627 Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 27 Nov 2025 12:32:34 +0100 Subject: [PATCH 038/181] Create table 't1' with id and username columns --- migrations-semver/1.0.1_create_table_t1.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.1_create_table_t1.sql diff --git a/migrations-semver/1.0.1_create_table_t1.sql b/migrations-semver/1.0.1_create_table_t1.sql new file mode 100644 index 0000000..1d838ee --- /dev/null +++ b/migrations-semver/1.0.1_create_table_t1.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t1" ( + "id" serial PRIMARY KEY, + "username" text +); From 2ea783dce6a8d78f43f1dbbea0c136a822c1a044 Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 27 Nov 2025 12:33:39 +0100 Subject: [PATCH 039/181] Set username column to NOT NULL in t1 table --- migrations-semver/1.0.1_create_table_t1.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.1_create_table_t1.sql b/migrations-semver/1.0.1_create_table_t1.sql index 1d838ee..0123158 100644 --- a/migrations-semver/1.0.1_create_table_t1.sql +++ b/migrations-semver/1.0.1_create_table_t1.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t1" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ); From dce68255a0cf5502ef9d61f4cbb1fed6c6c60ccd Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 2 Dec 2025 17:50:09 +0100 Subject: [PATCH 040/181] Delete migrations-semver/1.0.1_create_table_t1.sql --- migrations-semver/1.0.1_create_table_t1.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.1_create_table_t1.sql diff --git a/migrations-semver/1.0.1_create_table_t1.sql b/migrations-semver/1.0.1_create_table_t1.sql deleted file mode 100644 index 0123158..0000000 --- a/migrations-semver/1.0.1_create_table_t1.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t1" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -); From c701a0b32ba7b42af764dd87c9e1c8a51cc5b2d9 Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 2 Dec 2025 18:54:22 +0100 Subject: [PATCH 041/181] Create table t1 with id and username columns --- migrations-semver/1.0.1_create_t1.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.1_create_t1.sql diff --git a/migrations-semver/1.0.1_create_t1.sql b/migrations-semver/1.0.1_create_t1.sql new file mode 100644 index 0000000..eaf237f --- /dev/null +++ b/migrations-semver/1.0.1_create_t1.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t1" ( + "id" serial PRIMARY KEY, + "username" tex +); From fcba31af338904f9bb02b14d30ab4452bdb31a2a Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 2 Dec 2025 18:55:29 +0100 Subject: [PATCH 042/181] Update 1.0.1_create_t1.sql --- migrations-semver/1.0.1_create_t1.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.1_create_t1.sql b/migrations-semver/1.0.1_create_t1.sql index eaf237f..0123158 100644 --- a/migrations-semver/1.0.1_create_t1.sql +++ b/migrations-semver/1.0.1_create_t1.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t1" ( "id" serial PRIMARY KEY, - "username" tex + "username" text NOT NULL ); From 413dcf82c7ee61b5817175b8d6ab01d8aed3310c Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 8 Dec 2025 14:26:47 +0100 Subject: [PATCH 043/181] Delete migrations-semver/1.0.1_create_t1.sql --- migrations-semver/1.0.1_create_t1.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.1_create_t1.sql diff --git a/migrations-semver/1.0.1_create_t1.sql b/migrations-semver/1.0.1_create_t1.sql deleted file mode 100644 index 0123158..0000000 --- a/migrations-semver/1.0.1_create_t1.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t1" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -); From 331055154069d04418c944db136a0d6ba61ced7f Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 12 Dec 2025 18:43:04 +0100 Subject: [PATCH 044/181] Fix path to sql-review.md in workflow --- .github/workflows/declarative-sql-review-action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/declarative-sql-review-action.yml b/.github/workflows/declarative-sql-review-action.yml index abfa9d0..29d4e1e 100644 --- a/.github/workflows/declarative-sql-review-action.yml +++ b/.github/workflows/declarative-sql-review-action.yml @@ -28,4 +28,4 @@ jobs: BYTEBASE_TARGETS: "instances/prod-sample-instance/databases/hr_prod" FILE_PATTERN: "schema/*.sql" run: | - bytebase-action check --url=${{ env.BYTEBASE_URL }} --project=${{ env.BYTEBASE_PROJECT }} --targets=${{ env.BYTEBASE_TARGETS }} --file-pattern=${{ env.FILE_PATTERN }} --declarative --custom-rules "$(cat ${{ github.workspace }}/.bytebase/sql-review.md)" + bytebase-action check --url=${{ env.BYTEBASE_URL }} --project=${{ env.BYTEBASE_PROJECT }} --targets=${{ env.BYTEBASE_TARGETS }} --file-pattern=${{ env.FILE_PATTERN }} --declarative --custom-rules "$(cat .bytebase/sql-review.md)" From 1f95985dde80f19fda75eb55fbe26e54c287a1e0 Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 15 Dec 2025 16:53:59 +0100 Subject: [PATCH 045/181] Create table t1 with id and username columns --- migrations-semver/1.0.1_create_t1.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.1_create_t1.sql diff --git a/migrations-semver/1.0.1_create_t1.sql b/migrations-semver/1.0.1_create_t1.sql new file mode 100644 index 0000000..1d838ee --- /dev/null +++ b/migrations-semver/1.0.1_create_t1.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t1" ( + "id" serial PRIMARY KEY, + "username" text +); From ab6061a6fad4647138077f68b62e0d1169e93399 Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 15 Dec 2025 16:55:10 +0100 Subject: [PATCH 046/181] Make username column NOT NULL in t1 table --- migrations-semver/1.0.1_create_t1.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.1_create_t1.sql b/migrations-semver/1.0.1_create_t1.sql index 1d838ee..0123158 100644 --- a/migrations-semver/1.0.1_create_t1.sql +++ b/migrations-semver/1.0.1_create_t1.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t1" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ); From 49c6a95aae4b5713505f600795cb2c3c7e050833 Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 16 Dec 2025 10:45:15 +0100 Subject: [PATCH 047/181] Update Docker image version in release workflow --- .github/workflows/release-action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release-action.yml b/.github/workflows/release-action.yml index 6a38960..deb9319 100644 --- a/.github/workflows/release-action.yml +++ b/.github/workflows/release-action.yml @@ -52,7 +52,7 @@ jobs: runs-on: ubuntu-latest # use self-hosted machines if your Bytebase runs in internal networks. environment: test container: - image: docker://bytebase/bytebase-action:latest + image: docker://bytebase/bytebase-action:3.12.2 steps: - name: Checkout uses: actions/checkout@v4 From db2ca364ca39adc0f1d1839ad11d055148412d03 Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 19 Dec 2025 16:00:48 +0100 Subject: [PATCH 048/181] Update sql-review.md --- .bytebase/sql-review.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/.bytebase/sql-review.md b/.bytebase/sql-review.md index 92ee251..63668d2 100644 --- a/.bytebase/sql-review.md +++ b/.bytebase/sql-review.md @@ -3,20 +3,15 @@ ## 1. Table Naming Convention - All table names must be in snake_case -- Table names should be plural nouns (e.g., users, orders, products) - Avoid abbreviations unless commonly understood ## 2. Column Standards -- Every table must have a created_at timestamp column -- Every table must have an updated_at timestamp column - Primary key columns should be named 'id' ## 3. Index Requirements -- Foreign key columns must have indexes - Columns used in WHERE clauses frequently should be indexed ## 4. Comment Requirements -- All tables must have descriptive comments - Complex columns should have comments explaining their purpose ## 5. Type Consistency From 83ce6d3fcc588610dba8c79e21f2b4bc421138bc Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 19 Dec 2025 16:18:34 +0100 Subject: [PATCH 049/181] Create public schema and define multiple tables This SQL script creates a public schema with multiple tables including 'fakeTable', 'audit', 'department', 'dept_emp', 'dept_manager', 'employee', 'salary', and 'title'. It also includes views for current department employees and the latest department dates, as well as a function for logging DML operations. --- schema/schema.sql | 117 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 117 insertions(+) create mode 100644 schema/schema.sql diff --git a/schema/schema.sql b/schema/schema.sql new file mode 100644 index 0000000..3112865 --- /dev/null +++ b/schema/schema.sql @@ -0,0 +1,117 @@ +COMMENT ON SCHEMA "public" IS 'standard public schema'; + +CREATE TABLE "public"."fakeTable" ( + "idd" serial, + "name" VARCHAR(16) +); + +CREATE TABLE "public"."audit" ( + "id" serial, + "operation" text NOT NULL, + "query" text, + "user_name" text NOT NULL, + "changed_at" timestamp(6) with time zone DEFAULT CURRENT_TIMESTAMP, + CONSTRAINT "audit_pkey" PRIMARY KEY (id) +); + +CREATE INDEX "idx_audit_changed_at" ON ONLY "public"."audit" (changed_at); + +CREATE INDEX "idx_audit_operation" ON ONLY "public"."audit" (operation); + +CREATE INDEX "idx_audit_username" ON ONLY "public"."audit" (user_name); + +CREATE TABLE "public"."department" ( + "dept_no" text NOT NULL, + "dept_name" text NOT NULL, + CONSTRAINT "department_pkey" PRIMARY KEY (dept_no), + CONSTRAINT "department_dept_name_key" UNIQUE (dept_name) +); + +CREATE TABLE "public"."dept_emp" ( + "emp_no" integer NOT NULL, + "dept_no" text NOT NULL, + "from_date" date NOT NULL, + "to_date" date NOT NULL, + CONSTRAINT "dept_emp_pkey" PRIMARY KEY (emp_no, dept_no), + CONSTRAINT "dept_emp_dept_no_fkey" FOREIGN KEY ("dept_no") REFERENCES "public"."department" ("dept_no") ON DELETE CASCADE, + CONSTRAINT "dept_emp_emp_no_fkey" FOREIGN KEY ("emp_no") REFERENCES "public"."employee" ("emp_no") ON DELETE CASCADE +); + +CREATE TABLE "public"."dept_manager" ( + "emp_no" integer NOT NULL, + "dept_no" text NOT NULL, + "from_date" date NOT NULL, + "to_date" date NOT NULL, + CONSTRAINT "dept_manager_pkey" PRIMARY KEY (emp_no, dept_no), + CONSTRAINT "dept_manager_dept_no_fkey" FOREIGN KEY ("dept_no") REFERENCES "public"."department" ("dept_no") ON DELETE CASCADE, + CONSTRAINT "dept_manager_emp_no_fkey" FOREIGN KEY ("emp_no") REFERENCES "public"."employee" ("emp_no") ON DELETE CASCADE +); + +CREATE TABLE "public"."employee" ( + "emp_no" serial, + "birth_date" date NOT NULL, + "first_name" text NOT NULL, + "last_name" text NOT NULL, + "gender" text NOT NULL, + "hire_date" date NOT NULL, + CONSTRAINT "employee_pkey" PRIMARY KEY (emp_no), + CONSTRAINT "employee_gender_check" CHECK (gender = ANY (ARRAY['M'::text, 'F'::text])) +); + +CREATE INDEX "idx_employee_hire_date" ON ONLY "public"."employee" (hire_date); + +CREATE TABLE "public"."salary" ( + "emp_no" integer NOT NULL, + "amount" integer NOT NULL, + "from_date" date NOT NULL, + "to_date" date NOT NULL, + CONSTRAINT "salary_pkey" PRIMARY KEY (emp_no, from_date), + CONSTRAINT "salary_emp_no_fkey" FOREIGN KEY ("emp_no") REFERENCES "public"."employee" ("emp_no") ON DELETE CASCADE +); + +CREATE INDEX "idx_salary_amount" ON ONLY "public"."salary" (amount); + +CREATE TABLE "public"."title" ( + "emp_no" integer NOT NULL, + "title" text NOT NULL, + "from_date" date NOT NULL, + "to_date" date, + CONSTRAINT "title_pkey" PRIMARY KEY (emp_no, title, from_date), + CONSTRAINT "title_emp_no_fkey" FOREIGN KEY ("emp_no") REFERENCES "public"."employee" ("emp_no") ON DELETE CASCADE +); + +CREATE VIEW "public"."current_dept_emp" AS SELECT l.emp_no, + d.dept_no, + l.from_date, + l.to_date + FROM (public.dept_emp d + JOIN public.dept_emp_latest_date l ON (((d.emp_no = l.emp_no) AND (d.from_date = l.from_date) AND (l.to_date = d.to_date)))); + +CREATE VIEW "public"."dept_emp_latest_date" AS SELECT emp_no, + max(from_date) AS from_date, + max(to_date) AS to_date + FROM public.dept_emp + GROUP BY emp_no; + +CREATE OR REPLACE FUNCTION public.log_dml_operations() + RETURNS trigger + LANGUAGE plpgsql +AS $function$ +BEGIN + IF (TG_OP = 'INSERT') THEN + INSERT INTO audit (operation, query, user_name) + VALUES ('INSERT', current_query(), current_user); + RETURN NEW; + ELSIF (TG_OP = 'UPDATE') THEN + INSERT INTO audit (operation, query, user_name) + VALUES ('UPDATE', current_query(), current_user); + RETURN NEW; + ELSIF (TG_OP = 'DELETE') THEN + INSERT INTO audit (operation, query, user_name) + VALUES ('DELETE', current_query(), current_user); + RETURN OLD; + END IF; + RETURN NULL; +END; +$function$; + From 754935f52fd9fe6c1e0d51c0c1c32ca30379e79e Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 19 Dec 2025 16:39:58 +0100 Subject: [PATCH 050/181] Rename fakeTable to fake_table and change name type --- schema/schema.sql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/schema/schema.sql b/schema/schema.sql index 3112865..ea015e6 100644 --- a/schema/schema.sql +++ b/schema/schema.sql @@ -1,8 +1,8 @@ COMMENT ON SCHEMA "public" IS 'standard public schema'; -CREATE TABLE "public"."fakeTable" ( +CREATE TABLE "public"."fake_table" ( "idd" serial, - "name" VARCHAR(16) + "name" text ); CREATE TABLE "public"."audit" ( From dcccea111d7846808f2998f2ac12f29856783abf Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 19 Dec 2025 16:50:33 +0100 Subject: [PATCH 051/181] Update SQL review standards by removing guidelines Removed several SQL review standards related to indexing, comments, and type consistency. --- .bytebase/sql-review.md | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/.bytebase/sql-review.md b/.bytebase/sql-review.md index 63668d2..a93bbee 100644 --- a/.bytebase/sql-review.md +++ b/.bytebase/sql-review.md @@ -3,18 +3,6 @@ ## 1. Table Naming Convention - All table names must be in snake_case -- Avoid abbreviations unless commonly understood ## 2. Column Standards - Primary key columns should be named 'id' - -## 3. Index Requirements -- Columns used in WHERE clauses frequently should be indexed - -## 4. Comment Requirements -- Complex columns should have comments explaining their purpose - -## 5. Type Consistency -- Use TEXT instead of VARCHAR for string columns -- Use TIMESTAMP for datetime values -- Use BIGINT for auto-incrementing primary keys From 96d6976863242cf0f0b99fdbb529dc7e6335c1da Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 19 Dec 2025 16:51:07 +0100 Subject: [PATCH 052/181] Rename column 'idd' to 'iddd' in fake_table --- schema/schema.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schema/schema.sql b/schema/schema.sql index ea015e6..0f9f71e 100644 --- a/schema/schema.sql +++ b/schema/schema.sql @@ -1,7 +1,7 @@ COMMENT ON SCHEMA "public" IS 'standard public schema'; CREATE TABLE "public"."fake_table" ( - "idd" serial, + "iddd" serial, "name" text ); From 381c6fafca8f62bbf5fbb936920be3a1f33c37a2 Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 19 Dec 2025 16:55:29 +0100 Subject: [PATCH 053/181] Rename column 'iddd' to 'id' in fake_table --- schema/schema.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schema/schema.sql b/schema/schema.sql index 0f9f71e..a7ce541 100644 --- a/schema/schema.sql +++ b/schema/schema.sql @@ -1,7 +1,7 @@ COMMENT ON SCHEMA "public" IS 'standard public schema'; CREATE TABLE "public"."fake_table" ( - "iddd" serial, + "id" serial, "name" text ); From e7e59da528228457d6fbd69fe720ecf2597e1916 Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 19 Dec 2025 17:02:59 +0100 Subject: [PATCH 054/181] Rename 'id' to 'idddd' in fake_table --- schema/schema.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schema/schema.sql b/schema/schema.sql index a7ce541..0530e2e 100644 --- a/schema/schema.sql +++ b/schema/schema.sql @@ -1,7 +1,7 @@ COMMENT ON SCHEMA "public" IS 'standard public schema'; CREATE TABLE "public"."fake_table" ( - "id" serial, + "idddd" serial, "name" text ); From 220e40945987007d9d6e934fba5f5f139a9c5c16 Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 19 Dec 2025 17:04:41 +0100 Subject: [PATCH 055/181] Rename column 'idddd' to 'idd' in fake_table --- schema/schema.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schema/schema.sql b/schema/schema.sql index 0530e2e..ea015e6 100644 --- a/schema/schema.sql +++ b/schema/schema.sql @@ -1,7 +1,7 @@ COMMENT ON SCHEMA "public" IS 'standard public schema'; CREATE TABLE "public"."fake_table" ( - "idddd" serial, + "idd" serial, "name" text ); From 7a6582bcb73765a2ecabc17c8ce644922419c21b Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 19 Dec 2025 17:07:31 +0100 Subject: [PATCH 056/181] Rename column 'idd' to 'idddd' in fake_table --- schema/schema.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schema/schema.sql b/schema/schema.sql index ea015e6..0530e2e 100644 --- a/schema/schema.sql +++ b/schema/schema.sql @@ -1,7 +1,7 @@ COMMENT ON SCHEMA "public" IS 'standard public schema'; CREATE TABLE "public"."fake_table" ( - "idd" serial, + "idddd" serial, "name" text ); From fbd7966eaa4a42fa4130ad9e7b1aac7c09bec1c3 Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 19 Dec 2025 17:12:43 +0100 Subject: [PATCH 057/181] Update primary key column naming convention --- .bytebase/sql-review.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.bytebase/sql-review.md b/.bytebase/sql-review.md index a93bbee..7f52fc1 100644 --- a/.bytebase/sql-review.md +++ b/.bytebase/sql-review.md @@ -5,4 +5,4 @@ - All table names must be in snake_case ## 2. Column Standards -- Primary key columns should be named 'id' +- Single Primary key column should be named 'id' From ca8ad6f1aecca7d11f2b8dcee264c4bbe8e4a2de Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 19 Dec 2025 17:15:18 +0100 Subject: [PATCH 058/181] Update sql-review.md --- .bytebase/sql-review.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/.bytebase/sql-review.md b/.bytebase/sql-review.md index 7f52fc1..106d523 100644 --- a/.bytebase/sql-review.md +++ b/.bytebase/sql-review.md @@ -3,6 +3,3 @@ ## 1. Table Naming Convention - All table names must be in snake_case - -## 2. Column Standards -- Single Primary key column should be named 'id' From 33c7424135b679391c109b21a8e6f686708a9aa0 Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 19 Dec 2025 17:19:15 +0100 Subject: [PATCH 059/181] Fix table creation syntax in schema.sql --- schema/schema.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schema/schema.sql b/schema/schema.sql index 0530e2e..2003010 100644 --- a/schema/schema.sql +++ b/schema/schema.sql @@ -1,6 +1,6 @@ COMMENT ON SCHEMA "public" IS 'standard public schema'; -CREATE TABLE "public"."fake_table" ( +CREATE TABLE fake_table ( "idddd" serial, "name" text ); From 3fbc3993570eac30469bc0cea1ca90dab5d417a3 Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 19 Dec 2025 17:20:26 +0100 Subject: [PATCH 060/181] Update schema.sql --- schema/schema.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schema/schema.sql b/schema/schema.sql index 2003010..d572e30 100644 --- a/schema/schema.sql +++ b/schema/schema.sql @@ -1,6 +1,6 @@ COMMENT ON SCHEMA "public" IS 'standard public schema'; -CREATE TABLE fake_table ( +CREATE TABLE "public".fake_table ( "idddd" serial, "name" text ); From e8ddb7b23f4d09fa25b575fac477b93ba11553b9 Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 19 Dec 2025 17:22:36 +0100 Subject: [PATCH 061/181] Rename fake_table to fakeTable and update id column --- schema/schema.sql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/schema/schema.sql b/schema/schema.sql index d572e30..46c59de 100644 --- a/schema/schema.sql +++ b/schema/schema.sql @@ -1,7 +1,7 @@ COMMENT ON SCHEMA "public" IS 'standard public schema'; -CREATE TABLE "public".fake_table ( - "idddd" serial, +CREATE TABLE "public"."fakeTable" ( + "id" serial, "name" text ); From c345cd84f5286c16005ac08ab969049049f4db1b Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 19 Dec 2025 17:26:03 +0100 Subject: [PATCH 062/181] Rename fakeTable to fake_table in schema.sql --- schema/schema.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schema/schema.sql b/schema/schema.sql index 46c59de..a7ce541 100644 --- a/schema/schema.sql +++ b/schema/schema.sql @@ -1,6 +1,6 @@ COMMENT ON SCHEMA "public" IS 'standard public schema'; -CREATE TABLE "public"."fakeTable" ( +CREATE TABLE "public"."fake_table" ( "id" serial, "name" text ); From ed9a6ee6d231dd8669355f8c19547e307ebf4848 Mon Sep 17 00:00:00 2001 From: Adela Date: Wed, 7 Jan 2026 17:42:44 +0800 Subject: [PATCH 063/181] Delete migrations-semver/1.0.1_create_t1.sql --- migrations-semver/1.0.1_create_t1.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.1_create_t1.sql diff --git a/migrations-semver/1.0.1_create_t1.sql b/migrations-semver/1.0.1_create_t1.sql deleted file mode 100644 index 0123158..0000000 --- a/migrations-semver/1.0.1_create_t1.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t1" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -); From c3a23c4dc32f046ac605aa4024b236f30b194b88 Mon Sep 17 00:00:00 2001 From: Adela Date: Wed, 7 Jan 2026 19:21:24 +0800 Subject: [PATCH 064/181] Create table t2 with id and username columns --- migrations-semver/1.0.1_create_t2.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.1_create_t2.sql diff --git a/migrations-semver/1.0.1_create_t2.sql b/migrations-semver/1.0.1_create_t2.sql new file mode 100644 index 0000000..00c46ad --- /dev/null +++ b/migrations-semver/1.0.1_create_t2.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t2" ( + "id" serial PRIMARY KEY, + "username" text +); From 38d99edbf6c26e7775954aa288ccbe8be6ed7c3f Mon Sep 17 00:00:00 2001 From: Adela Date: Wed, 7 Jan 2026 19:22:36 +0800 Subject: [PATCH 065/181] Make username column NOT NULL in t2 table --- migrations-semver/1.0.1_create_t2.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.1_create_t2.sql b/migrations-semver/1.0.1_create_t2.sql index 00c46ad..a44b8f3 100644 --- a/migrations-semver/1.0.1_create_t2.sql +++ b/migrations-semver/1.0.1_create_t2.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t2" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ); From b35b3ef25267791679d4398c02225448b557afea Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 12 Jan 2026 13:48:22 +0100 Subject: [PATCH 066/181] Update Docker image to latest version --- .github/workflows/release-action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release-action.yml b/.github/workflows/release-action.yml index deb9319..6a38960 100644 --- a/.github/workflows/release-action.yml +++ b/.github/workflows/release-action.yml @@ -52,7 +52,7 @@ jobs: runs-on: ubuntu-latest # use self-hosted machines if your Bytebase runs in internal networks. environment: test container: - image: docker://bytebase/bytebase-action:3.12.2 + image: docker://bytebase/bytebase-action:latest steps: - name: Checkout uses: actions/checkout@v4 From 971ce2f8bcc3b1f433723b6bb4bdb0b80bd96760 Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 12 Jan 2026 13:51:42 +0100 Subject: [PATCH 067/181] Delete migrations-semver/1.0.1_create_t2.sql --- migrations-semver/1.0.1_create_t2.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.1_create_t2.sql diff --git a/migrations-semver/1.0.1_create_t2.sql b/migrations-semver/1.0.1_create_t2.sql deleted file mode 100644 index a44b8f3..0000000 --- a/migrations-semver/1.0.1_create_t2.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t2" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -); From 923a4cf92e316768d40beb0fb5806973eb369f1d Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 13 Jan 2026 23:03:06 +0100 Subject: [PATCH 068/181] Modify username column to allow NULL values Removed NOT NULL constraint from the username column. --- migrations-semver/1.0.2_create_t3.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.2_create_t3.sql diff --git a/migrations-semver/1.0.2_create_t3.sql b/migrations-semver/1.0.2_create_t3.sql new file mode 100644 index 0000000..31b662c --- /dev/null +++ b/migrations-semver/1.0.2_create_t3.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t3" ( + "id" serial PRIMARY KEY, + "username" text +); From 367e06d8581ba9defd9d514db4f028040eb3bce0 Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 13 Jan 2026 23:06:05 +0100 Subject: [PATCH 069/181] Make username column NOT NULL in t3 table --- migrations-semver/1.0.2_create_t3.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.2_create_t3.sql b/migrations-semver/1.0.2_create_t3.sql index 31b662c..643494f 100644 --- a/migrations-semver/1.0.2_create_t3.sql +++ b/migrations-semver/1.0.2_create_t3.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t3" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ); From 4909514118183bcfbb1c04f9801dc903af3abf3f Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 15 Jan 2026 18:12:53 +0100 Subject: [PATCH 070/181] Delete migrations-semver/1.0.2_create_t3.sql --- migrations-semver/1.0.2_create_t3.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.2_create_t3.sql diff --git a/migrations-semver/1.0.2_create_t3.sql b/migrations-semver/1.0.2_create_t3.sql deleted file mode 100644 index 643494f..0000000 --- a/migrations-semver/1.0.2_create_t3.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t3" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -); From 771c0e4c2e34ab505226b32ea821a4b9682479a5 Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 15 Jan 2026 18:18:12 +0100 Subject: [PATCH 071/181] Create table t1 with id and username columns --- migrations-semver/1.0.1_create_t1.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.1_create_t1.sql diff --git a/migrations-semver/1.0.1_create_t1.sql b/migrations-semver/1.0.1_create_t1.sql new file mode 100644 index 0000000..1d838ee --- /dev/null +++ b/migrations-semver/1.0.1_create_t1.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t1" ( + "id" serial PRIMARY KEY, + "username" text +); From 8a38d94c45bbf0d372355230186eea259e2d523a Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 15 Jan 2026 18:19:11 +0100 Subject: [PATCH 072/181] Make username column NOT NULL in t1 table --- migrations-semver/1.0.1_create_t1.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.1_create_t1.sql b/migrations-semver/1.0.1_create_t1.sql index 1d838ee..0123158 100644 --- a/migrations-semver/1.0.1_create_t1.sql +++ b/migrations-semver/1.0.1_create_t1.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t1" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ); From 3333c75e7a49bda65491c2ae48c5ca78fad231b4 Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 15 Jan 2026 18:34:19 +0100 Subject: [PATCH 073/181] Delete migrations-semver/1.0.1_create_t1.sql --- migrations-semver/1.0.1_create_t1.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.1_create_t1.sql diff --git a/migrations-semver/1.0.1_create_t1.sql b/migrations-semver/1.0.1_create_t1.sql deleted file mode 100644 index 0123158..0000000 --- a/migrations-semver/1.0.1_create_t1.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t1" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -); From e500969e355dfab6fec8b1f5137c248561227805 Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 15 Jan 2026 19:20:27 +0100 Subject: [PATCH 074/181] Create table 't1' with id and username columns --- migrations-semver/1.0.2_create_t1.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.2_create_t1.sql diff --git a/migrations-semver/1.0.2_create_t1.sql b/migrations-semver/1.0.2_create_t1.sql new file mode 100644 index 0000000..1d838ee --- /dev/null +++ b/migrations-semver/1.0.2_create_t1.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t1" ( + "id" serial PRIMARY KEY, + "username" text +); From 26aeb7136193c1a430d2144005a98bf3587620f5 Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 15 Jan 2026 19:21:18 +0100 Subject: [PATCH 075/181] Make username column NOT NULL in t1 table --- migrations-semver/1.0.2_create_t1.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.2_create_t1.sql b/migrations-semver/1.0.2_create_t1.sql index 1d838ee..0123158 100644 --- a/migrations-semver/1.0.2_create_t1.sql +++ b/migrations-semver/1.0.2_create_t1.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t1" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ); From e4667dce7ef94ca21fe49455d27e9f8c62c0dd24 Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 20 Jan 2026 09:59:44 +0100 Subject: [PATCH 076/181] Delete migrations-semver/1.0.2_create_t1.sql --- migrations-semver/1.0.2_create_t1.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.2_create_t1.sql diff --git a/migrations-semver/1.0.2_create_t1.sql b/migrations-semver/1.0.2_create_t1.sql deleted file mode 100644 index 0123158..0000000 --- a/migrations-semver/1.0.2_create_t1.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t1" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -); From 64d1a9f5b98687bd7555e9a07401262cfe27710e Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 20 Jan 2026 11:06:51 +0100 Subject: [PATCH 077/181] Rename table from 't0' to 't1' and modify 'username' Changed table name from 't0' to 't1' and removed NOT NULL constraint on 'username'. --- migrations-semver/1.0.2_create_t1.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.2_create_t1.sql diff --git a/migrations-semver/1.0.2_create_t1.sql b/migrations-semver/1.0.2_create_t1.sql new file mode 100644 index 0000000..1d838ee --- /dev/null +++ b/migrations-semver/1.0.2_create_t1.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t1" ( + "id" serial PRIMARY KEY, + "username" text +); From 1e186effd39352cf5eba57887d5a941c81676052 Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 20 Jan 2026 11:07:49 +0100 Subject: [PATCH 078/181] Update 1.0.2_create_t1.sql --- migrations-semver/1.0.2_create_t1.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.2_create_t1.sql b/migrations-semver/1.0.2_create_t1.sql index 1d838ee..0123158 100644 --- a/migrations-semver/1.0.2_create_t1.sql +++ b/migrations-semver/1.0.2_create_t1.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t1" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ); From c9849a290abf7b28f11e602656d0191ffb59ea22 Mon Sep 17 00:00:00 2001 From: Adela Date: Wed, 21 Jan 2026 16:26:57 +0100 Subject: [PATCH 079/181] Delete migrations-semver/1.0.2_create_t1.sql --- migrations-semver/1.0.2_create_t1.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.2_create_t1.sql diff --git a/migrations-semver/1.0.2_create_t1.sql b/migrations-semver/1.0.2_create_t1.sql deleted file mode 100644 index 0123158..0000000 --- a/migrations-semver/1.0.2_create_t1.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t1" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -); From ab1605eea5f3adf44334fcfeba6ff45f32a6a1b6 Mon Sep 17 00:00:00 2001 From: Adela Date: Wed, 21 Jan 2026 18:24:23 +0100 Subject: [PATCH 080/181] Create table t1 with id and username columns --- migrations-semver/1.0.1_create_t1.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.1_create_t1.sql diff --git a/migrations-semver/1.0.1_create_t1.sql b/migrations-semver/1.0.1_create_t1.sql new file mode 100644 index 0000000..1d838ee --- /dev/null +++ b/migrations-semver/1.0.1_create_t1.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t1" ( + "id" serial PRIMARY KEY, + "username" text +); From 2a28636d457d3ce6ba0e69f7ead2b3aae66421e2 Mon Sep 17 00:00:00 2001 From: Adela Date: Wed, 21 Jan 2026 18:25:53 +0100 Subject: [PATCH 081/181] Make username column NOT NULL in t1 table --- migrations-semver/1.0.1_create_t1.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.1_create_t1.sql b/migrations-semver/1.0.1_create_t1.sql index 1d838ee..0123158 100644 --- a/migrations-semver/1.0.1_create_t1.sql +++ b/migrations-semver/1.0.1_create_t1.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t1" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ); From 7a426c3d1e632f2882c2c3acf812ae8374471df5 Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 27 Jan 2026 18:33:14 +0100 Subject: [PATCH 082/181] Delete migrations-semver/1.0.1_create_t1.sql --- migrations-semver/1.0.1_create_t1.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.1_create_t1.sql diff --git a/migrations-semver/1.0.1_create_t1.sql b/migrations-semver/1.0.1_create_t1.sql deleted file mode 100644 index 0123158..0000000 --- a/migrations-semver/1.0.1_create_t1.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t1" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -); From 495375e596496ee66fec7e9afd58d6951b10ed5a Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 27 Jan 2026 19:11:10 +0100 Subject: [PATCH 083/181] Modify username column to allow NULL values Removed NOT NULL constraint from the username column. --- migrations-semver/1.0.1_create_t1.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.1_create_t1.sql diff --git a/migrations-semver/1.0.1_create_t1.sql b/migrations-semver/1.0.1_create_t1.sql new file mode 100644 index 0000000..1d838ee --- /dev/null +++ b/migrations-semver/1.0.1_create_t1.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t1" ( + "id" serial PRIMARY KEY, + "username" text +); From e37d850bd9695cdbb4a4aeb3c6f2b6e2f3942c15 Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 27 Jan 2026 19:11:59 +0100 Subject: [PATCH 084/181] Make username column NOT NULL in t1 table --- migrations-semver/1.0.1_create_t1.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.1_create_t1.sql b/migrations-semver/1.0.1_create_t1.sql index 1d838ee..a4748bc 100644 --- a/migrations-semver/1.0.1_create_t1.sql +++ b/migrations-semver/1.0.1_create_t1.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t1" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ); From bd2b6c3a036e1a053d453d1a8223f5e9c9f896e1 Mon Sep 17 00:00:00 2001 From: Adela Date: Wed, 28 Jan 2026 10:18:24 +0100 Subject: [PATCH 085/181] Delete migrations-semver/1.0.1_create_t1.sql --- migrations-semver/1.0.1_create_t1.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.1_create_t1.sql diff --git a/migrations-semver/1.0.1_create_t1.sql b/migrations-semver/1.0.1_create_t1.sql deleted file mode 100644 index a4748bc..0000000 --- a/migrations-semver/1.0.1_create_t1.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t1" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -); From 73ec638e86b6b13d031c5feae74b4863e643525a Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 2 Feb 2026 09:29:52 +0100 Subject: [PATCH 086/181] Create table t1 with id and username columns --- migrations-semver/1.0.1_create_t1.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.1_create_t1.sql diff --git a/migrations-semver/1.0.1_create_t1.sql b/migrations-semver/1.0.1_create_t1.sql new file mode 100644 index 0000000..1d838ee --- /dev/null +++ b/migrations-semver/1.0.1_create_t1.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t1" ( + "id" serial PRIMARY KEY, + "username" text +); From 1a68184b7b293985be068f0ee703beae992e9600 Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 2 Feb 2026 09:30:40 +0100 Subject: [PATCH 087/181] Make username column NOT NULL in t1 table --- migrations-semver/1.0.1_create_t1.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.1_create_t1.sql b/migrations-semver/1.0.1_create_t1.sql index 1d838ee..a4748bc 100644 --- a/migrations-semver/1.0.1_create_t1.sql +++ b/migrations-semver/1.0.1_create_t1.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t1" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ); From a9517641391383b30c7d47c5f34a992dce0e1d4b Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 2 Feb 2026 11:28:05 +0100 Subject: [PATCH 088/181] Delete migrations-semver/1.0.1_create_t1.sql --- migrations-semver/1.0.1_create_t1.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.1_create_t1.sql diff --git a/migrations-semver/1.0.1_create_t1.sql b/migrations-semver/1.0.1_create_t1.sql deleted file mode 100644 index a4748bc..0000000 --- a/migrations-semver/1.0.1_create_t1.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t1" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -); From 7bbd8f27e4bf1aa9d450527cc255c1558a08bfe3 Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 20 Feb 2026 16:39:31 +0100 Subject: [PATCH 089/181] Create table 't1' with id and username columns Created a new table 't1' with a serial primary key and a username column. --- migrations-semver/1.0.1_create_t1.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.1_create_t1.sql diff --git a/migrations-semver/1.0.1_create_t1.sql b/migrations-semver/1.0.1_create_t1.sql new file mode 100644 index 0000000..1d838ee --- /dev/null +++ b/migrations-semver/1.0.1_create_t1.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t1" ( + "id" serial PRIMARY KEY, + "username" text +); From 361cbab0c68f2633275d1cd01074fb33bd9ddac0 Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 20 Feb 2026 16:41:42 +0100 Subject: [PATCH 090/181] Make username column NOT NULL in t1 table --- migrations-semver/1.0.1_create_t1.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.1_create_t1.sql b/migrations-semver/1.0.1_create_t1.sql index 1d838ee..a4748bc 100644 --- a/migrations-semver/1.0.1_create_t1.sql +++ b/migrations-semver/1.0.1_create_t1.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t1" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ); From 41f0633dd4b9d3dd58fc9655b8ee3b8b993d0566 Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 23 Feb 2026 08:30:13 +0100 Subject: [PATCH 091/181] Delete migrations-semver/1.0.1_create_t1.sql --- migrations-semver/1.0.1_create_t1.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.1_create_t1.sql diff --git a/migrations-semver/1.0.1_create_t1.sql b/migrations-semver/1.0.1_create_t1.sql deleted file mode 100644 index a4748bc..0000000 --- a/migrations-semver/1.0.1_create_t1.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t1" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -); From 0431061d0bb802cd79bacd23312f1651fb91a372 Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 24 Feb 2026 13:32:43 +0100 Subject: [PATCH 092/181] Alter username column in t1 table Remove NOT NULL constraint from username column. --- migrations-semver/1.0.1_create_t1.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.1_create_t1.sql diff --git a/migrations-semver/1.0.1_create_t1.sql b/migrations-semver/1.0.1_create_t1.sql new file mode 100644 index 0000000..1d838ee --- /dev/null +++ b/migrations-semver/1.0.1_create_t1.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t1" ( + "id" serial PRIMARY KEY, + "username" text +); From 112f5af560ecc321eccbd9b71b6fbe9b6801a837 Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 24 Feb 2026 13:33:52 +0100 Subject: [PATCH 093/181] Make username column NOT NULL in t1 table --- migrations-semver/1.0.1_create_t1.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.1_create_t1.sql b/migrations-semver/1.0.1_create_t1.sql index 1d838ee..a4748bc 100644 --- a/migrations-semver/1.0.1_create_t1.sql +++ b/migrations-semver/1.0.1_create_t1.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t1" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ); From a0a2d246ad571cd63b5711ea270cdbfc69ff68f7 Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 24 Feb 2026 16:17:51 +0100 Subject: [PATCH 094/181] Create 1.0.2_add_nickname.sql --- migrations-semver/1.0.2_add_nickname.sql | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 migrations-semver/1.0.2_add_nickname.sql diff --git a/migrations-semver/1.0.2_add_nickname.sql b/migrations-semver/1.0.2_add_nickname.sql new file mode 100644 index 0000000..ad52273 --- /dev/null +++ b/migrations-semver/1.0.2_add_nickname.sql @@ -0,0 +1,2 @@ +ALTER TABLE public.t1 +ADD COLUMN nickname text; From a486c3a55d17293e92b2cb6090bb755022e7d792 Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 24 Feb 2026 16:19:41 +0100 Subject: [PATCH 095/181] Add initial data to public.t1 table --- migrations-semver/1.0.3_add-some-data.sql | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 migrations-semver/1.0.3_add-some-data.sql diff --git a/migrations-semver/1.0.3_add-some-data.sql b/migrations-semver/1.0.3_add-some-data.sql new file mode 100644 index 0000000..6213907 --- /dev/null +++ b/migrations-semver/1.0.3_add-some-data.sql @@ -0,0 +1,7 @@ +INSERT INTO public.t1 (username, nickname) +VALUES +('alice', 'ali'), +('bob', 'bobby'), +('charlie', 'char'), +('david', 'dave'), +('emma', 'em'); From 87905584cbc857deacdb52e6599606fb1d079f01 Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 24 Feb 2026 16:20:32 +0100 Subject: [PATCH 096/181] Update 1.0.2_add_nickname.sql --- migrations-semver/1.0.2_add_nickname.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.2_add_nickname.sql b/migrations-semver/1.0.2_add_nickname.sql index ad52273..39365ef 100644 --- a/migrations-semver/1.0.2_add_nickname.sql +++ b/migrations-semver/1.0.2_add_nickname.sql @@ -1,2 +1,2 @@ ALTER TABLE public.t1 -ADD COLUMN nickname text; +ADD COLUMN nickname text NOT NULL DEFAULT ''; From 4ea500801762bc3cb2a34f32a158a9c919fe8282 Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 26 Feb 2026 20:05:12 +0100 Subject: [PATCH 097/181] Delete migrations-semver/1.0.1_create_t1.sql --- migrations-semver/1.0.1_create_t1.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.1_create_t1.sql diff --git a/migrations-semver/1.0.1_create_t1.sql b/migrations-semver/1.0.1_create_t1.sql deleted file mode 100644 index a4748bc..0000000 --- a/migrations-semver/1.0.1_create_t1.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t1" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -); From 846a09691652894f836a89037ee0692e0fef6725 Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 26 Feb 2026 20:05:23 +0100 Subject: [PATCH 098/181] Delete migrations-semver/1.0.2_add_nickname.sql --- migrations-semver/1.0.2_add_nickname.sql | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 migrations-semver/1.0.2_add_nickname.sql diff --git a/migrations-semver/1.0.2_add_nickname.sql b/migrations-semver/1.0.2_add_nickname.sql deleted file mode 100644 index 39365ef..0000000 --- a/migrations-semver/1.0.2_add_nickname.sql +++ /dev/null @@ -1,2 +0,0 @@ -ALTER TABLE public.t1 -ADD COLUMN nickname text NOT NULL DEFAULT ''; From 827fdfe6bdce72237d9cfe659e7ff25af1ed37ac Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 26 Feb 2026 20:05:32 +0100 Subject: [PATCH 099/181] Delete migrations-semver/1.0.3_add-some-data.sql --- migrations-semver/1.0.3_add-some-data.sql | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 migrations-semver/1.0.3_add-some-data.sql diff --git a/migrations-semver/1.0.3_add-some-data.sql b/migrations-semver/1.0.3_add-some-data.sql deleted file mode 100644 index 6213907..0000000 --- a/migrations-semver/1.0.3_add-some-data.sql +++ /dev/null @@ -1,7 +0,0 @@ -INSERT INTO public.t1 (username, nickname) -VALUES -('alice', 'ali'), -('bob', 'bobby'), -('charlie', 'char'), -('david', 'dave'), -('emma', 'em'); From f915c0fea6d4400917937d377d7a2fafc894f151 Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 3 Mar 2026 18:52:09 +0100 Subject: [PATCH 100/181] Delete migrations-semver/1.0.0_create_table_t0.sql --- migrations-semver/1.0.0_create_table_t0.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.0_create_table_t0.sql diff --git a/migrations-semver/1.0.0_create_table_t0.sql b/migrations-semver/1.0.0_create_table_t0.sql deleted file mode 100644 index 0ee1ff2..0000000 --- a/migrations-semver/1.0.0_create_table_t0.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t0" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -); From c99d2046ed55443aa709366e133ddf199d21f0db Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 3 Mar 2026 19:03:53 +0100 Subject: [PATCH 101/181] Create table 't0' with id and username columns --- migrations-semver/1.0.1_create_t0.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.1_create_t0.sql diff --git a/migrations-semver/1.0.1_create_t0.sql b/migrations-semver/1.0.1_create_t0.sql new file mode 100644 index 0000000..363e83a --- /dev/null +++ b/migrations-semver/1.0.1_create_t0.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t0" ( + "id" serial PRIMARY KEY, + "username" text NOT NULL +) From c8e5f1ab99522ceaf7cda5fc2fcd1cb6682c9e5c Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 23 Mar 2026 17:54:19 +0100 Subject: [PATCH 102/181] Create table t1 with id and username columns --- migrations-semver/1.0.1_create_t1.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.1_create_t1.sql diff --git a/migrations-semver/1.0.1_create_t1.sql b/migrations-semver/1.0.1_create_t1.sql new file mode 100644 index 0000000..63bf867 --- /dev/null +++ b/migrations-semver/1.0.1_create_t1.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t1" ( + "id" serial PRIMARY KEY, + "username" text +) From d3dac1fc03053bb64bfe3037460667ca00c8e7d9 Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 23 Mar 2026 17:58:39 +0100 Subject: [PATCH 103/181] Create table 't2' in migrations for version 1.0.2 --- migrations-semver/{1.0.1_create_t1.sql => 1.0.2_create_t2.sql} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename migrations-semver/{1.0.1_create_t1.sql => 1.0.2_create_t2.sql} (61%) diff --git a/migrations-semver/1.0.1_create_t1.sql b/migrations-semver/1.0.2_create_t2.sql similarity index 61% rename from migrations-semver/1.0.1_create_t1.sql rename to migrations-semver/1.0.2_create_t2.sql index 63bf867..ae00360 100644 --- a/migrations-semver/1.0.1_create_t1.sql +++ b/migrations-semver/1.0.2_create_t2.sql @@ -1,4 +1,4 @@ -CREATE TABLE "public"."t1" ( +CREATE TABLE "public"."t2" ( "id" serial PRIMARY KEY, "username" text ) From 633faf1f912b7b201d7fe6f1bd63cbf3c27a7c2e Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 23 Mar 2026 17:59:40 +0100 Subject: [PATCH 104/181] Make username column NOT NULL in t2 table --- migrations-semver/1.0.2_create_t2.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql index ae00360..7b6bc12 100644 --- a/migrations-semver/1.0.2_create_t2.sql +++ b/migrations-semver/1.0.2_create_t2.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t2" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ) From 8644fb6d8a9755f777eb69e32f77bafa129b6f29 Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 23 Mar 2026 18:03:43 +0100 Subject: [PATCH 105/181] Delete migrations-semver/1.0.2_create_t2.sql --- migrations-semver/1.0.2_create_t2.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql deleted file mode 100644 index 7b6bc12..0000000 --- a/migrations-semver/1.0.2_create_t2.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t2" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -) From afdc95eba21e20d4d423f78d8be48e235adcbb72 Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 23 Mar 2026 18:49:54 +0100 Subject: [PATCH 106/181] Create table t2 with id and username columns --- migrations-semver/1.0.2_create_t2.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql new file mode 100644 index 0000000..ae00360 --- /dev/null +++ b/migrations-semver/1.0.2_create_t2.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t2" ( + "id" serial PRIMARY KEY, + "username" text +) From 3c91da84086ff951955b23fe16af20788cc22adc Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 23 Mar 2026 18:50:50 +0100 Subject: [PATCH 107/181] Make username column NOT NULL in t2 table --- migrations-semver/1.0.2_create_t2.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql index ae00360..7b6bc12 100644 --- a/migrations-semver/1.0.2_create_t2.sql +++ b/migrations-semver/1.0.2_create_t2.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t2" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ) From 6088d104183193a35c5fea828936c39441e107a3 Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 24 Mar 2026 22:17:34 +0100 Subject: [PATCH 108/181] Delete migrations-semver/1.0.2_create_t2.sql --- migrations-semver/1.0.2_create_t2.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql deleted file mode 100644 index 7b6bc12..0000000 --- a/migrations-semver/1.0.2_create_t2.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t2" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -) From b0693c60cc4ed6aa86c3b8e7770ae1d4b9de3abf Mon Sep 17 00:00:00 2001 From: Adela Date: Wed, 25 Mar 2026 11:23:04 +0100 Subject: [PATCH 109/181] Create table t1 in migrations for version 1.0.2 --- migrations-semver/1.0.2_create-t1.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.2_create-t1.sql diff --git a/migrations-semver/1.0.2_create-t1.sql b/migrations-semver/1.0.2_create-t1.sql new file mode 100644 index 0000000..63bf867 --- /dev/null +++ b/migrations-semver/1.0.2_create-t1.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t1" ( + "id" serial PRIMARY KEY, + "username" text +) From 9b73db52bb3d9c9d9c92a5dbc0c6f3d7d85ca721 Mon Sep 17 00:00:00 2001 From: Adela Date: Wed, 25 Mar 2026 11:23:46 +0100 Subject: [PATCH 110/181] Add NOT NULL constraint to username column --- migrations-semver/1.0.2_create-t1.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.2_create-t1.sql b/migrations-semver/1.0.2_create-t1.sql index 63bf867..4f3f629 100644 --- a/migrations-semver/1.0.2_create-t1.sql +++ b/migrations-semver/1.0.2_create-t1.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t1" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ) From 732d59e0f0878856203e2ae744a6b77e749c0e93 Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 26 Mar 2026 17:04:17 +0100 Subject: [PATCH 111/181] Delete migrations-semver/1.0.2_create-t1.sql --- migrations-semver/1.0.2_create-t1.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.2_create-t1.sql diff --git a/migrations-semver/1.0.2_create-t1.sql b/migrations-semver/1.0.2_create-t1.sql deleted file mode 100644 index 4f3f629..0000000 --- a/migrations-semver/1.0.2_create-t1.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t1" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -) From 870fd764472585ae67bc70a4d8d769cbd2b4fb2b Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 26 Mar 2026 20:54:54 +0100 Subject: [PATCH 112/181] Create table t2 with id and username columns --- migrations-semver/1.0.2_create_t2.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql new file mode 100644 index 0000000..ae00360 --- /dev/null +++ b/migrations-semver/1.0.2_create_t2.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t2" ( + "id" serial PRIMARY KEY, + "username" text +) From 42a79916d20d5c6a5e7b41e0369742a6f0984e7f Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 26 Mar 2026 20:55:45 +0100 Subject: [PATCH 113/181] Make username column in t2 table NOT NULL --- migrations-semver/1.0.2_create_t2.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql index ae00360..f625097 100644 --- a/migrations-semver/1.0.2_create_t2.sql +++ b/migrations-semver/1.0.2_create_t2.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t2" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ) From 86e61d2b7b4bed03d8e2477dc87b68a57cd63c58 Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 27 Mar 2026 09:26:01 +0100 Subject: [PATCH 114/181] Delete migrations-semver/1.0.2_create_t2.sql --- migrations-semver/1.0.2_create_t2.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql deleted file mode 100644 index f625097..0000000 --- a/migrations-semver/1.0.2_create_t2.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t2" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -) From 7ec7ea2c88ad84e5d57961dbd1ae7f30ba9de0f7 Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 27 Mar 2026 10:57:30 +0100 Subject: [PATCH 115/181] Create table 't1' with id and username columns --- migrations-semver/1.0.2_create_t1.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.2_create_t1.sql diff --git a/migrations-semver/1.0.2_create_t1.sql b/migrations-semver/1.0.2_create_t1.sql new file mode 100644 index 0000000..63bf867 --- /dev/null +++ b/migrations-semver/1.0.2_create_t1.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t1" ( + "id" serial PRIMARY KEY, + "username" text +) From 223feef51e9c01e0cd1d312050da273b1af0f773 Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 27 Mar 2026 10:58:20 +0100 Subject: [PATCH 116/181] Make username column NOT NULL in t1 table --- migrations-semver/1.0.2_create_t1.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.2_create_t1.sql b/migrations-semver/1.0.2_create_t1.sql index 63bf867..4f3f629 100644 --- a/migrations-semver/1.0.2_create_t1.sql +++ b/migrations-semver/1.0.2_create_t1.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t1" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ) From c77ea6d377de49dd5e6b5ec655b8352fb7ef6c04 Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 30 Mar 2026 15:06:09 +0200 Subject: [PATCH 117/181] Delete migrations-semver/1.0.2_create_t1.sql --- migrations-semver/1.0.2_create_t1.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.2_create_t1.sql diff --git a/migrations-semver/1.0.2_create_t1.sql b/migrations-semver/1.0.2_create_t1.sql deleted file mode 100644 index 4f3f629..0000000 --- a/migrations-semver/1.0.2_create_t1.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t1" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -) From 5adf16fba441a158d1e949b42241901ca7104b38 Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 2 Apr 2026 19:28:10 +0200 Subject: [PATCH 118/181] Create table t1 with id and username columns --- migrations-semver/1.0.2_create_t1.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.2_create_t1.sql diff --git a/migrations-semver/1.0.2_create_t1.sql b/migrations-semver/1.0.2_create_t1.sql new file mode 100644 index 0000000..63bf867 --- /dev/null +++ b/migrations-semver/1.0.2_create_t1.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t1" ( + "id" serial PRIMARY KEY, + "username" text +) From 089044a19ad2937e6465b71e1c9a4f7ee74eb6df Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 2 Apr 2026 19:28:56 +0200 Subject: [PATCH 119/181] Update 1.0.2_create_t1.sql --- migrations-semver/1.0.2_create_t1.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.2_create_t1.sql b/migrations-semver/1.0.2_create_t1.sql index 63bf867..4f3f629 100644 --- a/migrations-semver/1.0.2_create_t1.sql +++ b/migrations-semver/1.0.2_create_t1.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t1" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ) From 6028a8463dbb236cedf548fd3d89476e075bc4ce Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 9 Apr 2026 18:42:47 +0200 Subject: [PATCH 120/181] Delete migrations-semver/1.0.2_create_t1.sql --- migrations-semver/1.0.2_create_t1.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.2_create_t1.sql diff --git a/migrations-semver/1.0.2_create_t1.sql b/migrations-semver/1.0.2_create_t1.sql deleted file mode 100644 index 4f3f629..0000000 --- a/migrations-semver/1.0.2_create_t1.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t1" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -) From c7db7e2eb8b94bcfc85112f427b00f30dca1cc7b Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 10 Apr 2026 20:28:48 +0200 Subject: [PATCH 121/181] Create 1.0.2_create_t2.sql --- migrations-semver/1.0.2_create_t2.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql new file mode 100644 index 0000000..ae00360 --- /dev/null +++ b/migrations-semver/1.0.2_create_t2.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t2" ( + "id" serial PRIMARY KEY, + "username" text +) From ee163579c819be77112de91b116a257cca5ff29b Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 10 Apr 2026 20:29:38 +0200 Subject: [PATCH 122/181] Update 1.0.2_create_t2.sql --- migrations-semver/1.0.2_create_t2.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql index ae00360..f625097 100644 --- a/migrations-semver/1.0.2_create_t2.sql +++ b/migrations-semver/1.0.2_create_t2.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t2" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ) From 6912fd6313a4bf7f2fab5eabe657064bcde13332 Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 13 Apr 2026 17:15:38 +0200 Subject: [PATCH 123/181] Delete migrations-semver/1.0.2_create_t2.sql --- migrations-semver/1.0.2_create_t2.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql deleted file mode 100644 index f625097..0000000 --- a/migrations-semver/1.0.2_create_t2.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t2" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -) From cb3cdf0a43cc87e4ffa474ad61315d39a607d2fd Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 13 Apr 2026 17:54:17 +0200 Subject: [PATCH 124/181] Create table t2 with id and username columns --- migrations-semver/1.0.2_create_t2.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql new file mode 100644 index 0000000..ae00360 --- /dev/null +++ b/migrations-semver/1.0.2_create_t2.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t2" ( + "id" serial PRIMARY KEY, + "username" text +) From 78715a93fc11781b87946c3d553510258829a20f Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 13 Apr 2026 17:55:03 +0200 Subject: [PATCH 125/181] Update 1.0.2_create_t2.sql --- migrations-semver/1.0.2_create_t2.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql index ae00360..f625097 100644 --- a/migrations-semver/1.0.2_create_t2.sql +++ b/migrations-semver/1.0.2_create_t2.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t2" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ) From 1658ced64fd47485edb4fa44d2db4aed7e9b691a Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 13 Apr 2026 18:11:43 +0200 Subject: [PATCH 126/181] Delete migrations-semver/1.0.2_create_t2.sql --- migrations-semver/1.0.2_create_t2.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql deleted file mode 100644 index f625097..0000000 --- a/migrations-semver/1.0.2_create_t2.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t2" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -) From 092b4dd18058865447eb78cab8cb27b2152a46a8 Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 13 Apr 2026 21:09:01 +0200 Subject: [PATCH 127/181] Create table t2 with id and username columns --- migrations-semver/1.0.2_create_t2.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql new file mode 100644 index 0000000..ae00360 --- /dev/null +++ b/migrations-semver/1.0.2_create_t2.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t2" ( + "id" serial PRIMARY KEY, + "username" text +) From c5f945e0e9c4cd884e913939531a388de4bf8e23 Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 13 Apr 2026 21:09:52 +0200 Subject: [PATCH 128/181] Make username column NOT NULL in t2 table --- migrations-semver/1.0.2_create_t2.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql index ae00360..f625097 100644 --- a/migrations-semver/1.0.2_create_t2.sql +++ b/migrations-semver/1.0.2_create_t2.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t2" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ) From b04dce5456b47f487b1f5742dfe76e74a52cf979 Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 13 Apr 2026 21:21:27 +0200 Subject: [PATCH 129/181] Delete migrations-semver/1.0.2_create_t2.sql --- migrations-semver/1.0.2_create_t2.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql deleted file mode 100644 index f625097..0000000 --- a/migrations-semver/1.0.2_create_t2.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t2" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -) From ea4f3d02fcf019e0782d905dda685ab819fa9892 Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 16 Apr 2026 17:22:57 +0200 Subject: [PATCH 130/181] Modify 'username' column in 't2' table Removed NOT NULL constraint from the 'username' column in table 't2'. --- migrations-semver/1.0.2_create_t2.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql new file mode 100644 index 0000000..ae00360 --- /dev/null +++ b/migrations-semver/1.0.2_create_t2.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t2" ( + "id" serial PRIMARY KEY, + "username" text +) From 26ff4caab13895a71f2bb4c10536a14a165477d2 Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 16 Apr 2026 17:23:45 +0200 Subject: [PATCH 131/181] Make username column NOT NULL in t2 table --- migrations-semver/1.0.2_create_t2.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql index ae00360..f625097 100644 --- a/migrations-semver/1.0.2_create_t2.sql +++ b/migrations-semver/1.0.2_create_t2.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t2" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ) From 114e11ec5545870fb3e9cf8e953d02c68937a95f Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 16 Apr 2026 17:46:13 +0200 Subject: [PATCH 132/181] Delete migrations-semver/1.0.2_create_t2.sql --- migrations-semver/1.0.2_create_t2.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql deleted file mode 100644 index f625097..0000000 --- a/migrations-semver/1.0.2_create_t2.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t2" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -) From 62dc16d35ea96e570f3f7c797b848ff862ad12b0 Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 16 Apr 2026 18:53:47 +0200 Subject: [PATCH 133/181] Create table t2 with id and username columns --- migrations-semver/1.0.2_create_t2.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql new file mode 100644 index 0000000..7b6bc12 --- /dev/null +++ b/migrations-semver/1.0.2_create_t2.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t2" ( + "id" serial PRIMARY KEY, + "username" text NOT NULL +) From cb2c7f66b24d3cb13faadc94f9756d1d106d868c Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 16 Apr 2026 18:54:35 +0200 Subject: [PATCH 134/181] Update 1.0.2_create_t2.sql --- migrations-semver/1.0.2_create_t2.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql index 7b6bc12..ae00360 100644 --- a/migrations-semver/1.0.2_create_t2.sql +++ b/migrations-semver/1.0.2_create_t2.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t2" ( "id" serial PRIMARY KEY, - "username" text NOT NULL + "username" text ) From 69260e4ee0a863463d8e1a304401b0ffd9f70d49 Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 16 Apr 2026 18:55:10 +0200 Subject: [PATCH 135/181] Update 1.0.2_create_t2.sql --- migrations-semver/1.0.2_create_t2.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql index ae00360..f625097 100644 --- a/migrations-semver/1.0.2_create_t2.sql +++ b/migrations-semver/1.0.2_create_t2.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t2" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ) From c4f9e8cfa5d96cdf86df7f4f2810319ead95de54 Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 17 Apr 2026 19:17:57 +0200 Subject: [PATCH 136/181] Delete migrations-semver/1.0.2_create_t2.sql --- migrations-semver/1.0.2_create_t2.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql deleted file mode 100644 index f625097..0000000 --- a/migrations-semver/1.0.2_create_t2.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t2" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -) From 80e4c114c9b6b031434fc5a4c6eafe9d4314fc66 Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 17 Apr 2026 19:56:07 +0200 Subject: [PATCH 137/181] Create table t0 with id and username columns --- migrations-semver/1.0.2_create_t2.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql new file mode 100644 index 0000000..d25d6b2 --- /dev/null +++ b/migrations-semver/1.0.2_create_t2.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t0" ( + "id" serial PRIMARY KEY, + "username" text +) From 5155ac40e00f101669fde9185f8b92395613b9c6 Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 17 Apr 2026 19:56:50 +0200 Subject: [PATCH 138/181] Create table 't2' in public schema --- migrations-semver/1.0.2_create_t2.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql index d25d6b2..ae00360 100644 --- a/migrations-semver/1.0.2_create_t2.sql +++ b/migrations-semver/1.0.2_create_t2.sql @@ -1,4 +1,4 @@ -CREATE TABLE "public"."t0" ( +CREATE TABLE "public"."t2" ( "id" serial PRIMARY KEY, "username" text ) From e33ca5004a90d63455fc77012aa400b4e7f224d4 Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 17 Apr 2026 19:57:26 +0200 Subject: [PATCH 139/181] Make username column NOT NULL in t2 table --- migrations-semver/1.0.2_create_t2.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql index ae00360..7b6bc12 100644 --- a/migrations-semver/1.0.2_create_t2.sql +++ b/migrations-semver/1.0.2_create_t2.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t2" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ) From 7839adc8b4fc93586f8a9da82fe013c19b8bf099 Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 20 Apr 2026 11:40:22 +0200 Subject: [PATCH 140/181] Delete migrations-semver/1.0.2_create_t2.sql --- migrations-semver/1.0.2_create_t2.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql deleted file mode 100644 index 7b6bc12..0000000 --- a/migrations-semver/1.0.2_create_t2.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t2" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -) From deb91bfdaa21e4cb1f78b521a56ca5227fe89ba9 Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 21 Apr 2026 16:19:16 +0200 Subject: [PATCH 141/181] Create table 't2' in migrations Created a new table 't2' with an 'id' and 'username' column. --- migrations-semver/1.0.2_create_t2.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql new file mode 100644 index 0000000..ae00360 --- /dev/null +++ b/migrations-semver/1.0.2_create_t2.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t2" ( + "id" serial PRIMARY KEY, + "username" text +) From 613880118ff7d9730761c1271a1c4c8af1023afc Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 21 Apr 2026 16:20:07 +0200 Subject: [PATCH 142/181] Make username column NOT NULL in t2 table --- migrations-semver/1.0.2_create_t2.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql index ae00360..f625097 100644 --- a/migrations-semver/1.0.2_create_t2.sql +++ b/migrations-semver/1.0.2_create_t2.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t2" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ) From 469c0420d150875b05a891bbb7edf1858e55ddcb Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 21 Apr 2026 16:41:10 +0200 Subject: [PATCH 143/181] Delete migrations-semver/1.0.2_create_t2.sql --- migrations-semver/1.0.2_create_t2.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql deleted file mode 100644 index f625097..0000000 --- a/migrations-semver/1.0.2_create_t2.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t2" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -) From 2b84de8aec542e660092c46cb5e6fa011d7743ed Mon Sep 17 00:00:00 2001 From: Adela Date: Wed, 27 May 2026 12:36:07 +0800 Subject: [PATCH 144/181] add t2 --- migrations-semver/1.0.2_create_t2.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql new file mode 100644 index 0000000..63bf867 --- /dev/null +++ b/migrations-semver/1.0.2_create_t2.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t1" ( + "id" serial PRIMARY KEY, + "username" text +) From fe609d3ddb1d47fa083e7f6deeaa9cfd77737fea Mon Sep 17 00:00:00 2001 From: Adela Date: Wed, 27 May 2026 12:37:09 +0800 Subject: [PATCH 145/181] Update 1.0.2_create_t2.sql --- migrations-semver/1.0.2_create_t2.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql index 63bf867..2589c2a 100644 --- a/migrations-semver/1.0.2_create_t2.sql +++ b/migrations-semver/1.0.2_create_t2.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t1" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ) From db0513e0197dfc32e1570eb32cb238239a9133e3 Mon Sep 17 00:00:00 2001 From: Adela Date: Wed, 27 May 2026 12:47:14 +0800 Subject: [PATCH 146/181] Delete migrations-semver/1.0.2_create_t2.sql --- migrations-semver/1.0.2_create_t2.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql deleted file mode 100644 index 2589c2a..0000000 --- a/migrations-semver/1.0.2_create_t2.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t1" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -) From 0f19c06e8095f35ef2dd5a6644fdefdfd31731cf Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 29 May 2026 16:43:08 +0200 Subject: [PATCH 147/181] Create table t2 with id and username columns --- migrations-semver/1.0.2_create_t2.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql new file mode 100644 index 0000000..7b6bc12 --- /dev/null +++ b/migrations-semver/1.0.2_create_t2.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t2" ( + "id" serial PRIMARY KEY, + "username" text NOT NULL +) From 78ec147d624fe5249325ddbed08b34bb3e34a94c Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 4 Jun 2026 12:53:21 +0200 Subject: [PATCH 148/181] Delete migrations-semver/1.0.2_create_t2.sql --- migrations-semver/1.0.2_create_t2.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql deleted file mode 100644 index 7b6bc12..0000000 --- a/migrations-semver/1.0.2_create_t2.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t2" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -) From c1dc528cdabf58f0b70d09a4f51871d1140adcd8 Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 4 Jun 2026 13:24:56 +0200 Subject: [PATCH 149/181] Create table t2 with id and username columns --- migrations-semver/1.0.2_creat_t2.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.2_creat_t2.sql diff --git a/migrations-semver/1.0.2_creat_t2.sql b/migrations-semver/1.0.2_creat_t2.sql new file mode 100644 index 0000000..ae00360 --- /dev/null +++ b/migrations-semver/1.0.2_creat_t2.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t2" ( + "id" serial PRIMARY KEY, + "username" text +) From 1641448d014c0f6d12a3b6b65f79cc89887d7f6f Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 4 Jun 2026 13:25:46 +0200 Subject: [PATCH 150/181] Update 1.0.2_creat_t2.sql --- migrations-semver/1.0.2_creat_t2.sql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/migrations-semver/1.0.2_creat_t2.sql b/migrations-semver/1.0.2_creat_t2.sql index ae00360..59ea1be 100644 --- a/migrations-semver/1.0.2_creat_t2.sql +++ b/migrations-semver/1.0.2_creat_t2.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t2" ( "id" serial PRIMARY KEY, - "username" text -) + "username" text NOT NULL +) From af4fc0c6feceef02a68ba2e872c5fb38e6a8cbe8 Mon Sep 17 00:00:00 2001 From: Adela Date: Fri, 12 Jun 2026 17:55:41 +0200 Subject: [PATCH 151/181] Delete migrations-semver/1.0.2_creat_t2.sql --- migrations-semver/1.0.2_creat_t2.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.2_creat_t2.sql diff --git a/migrations-semver/1.0.2_creat_t2.sql b/migrations-semver/1.0.2_creat_t2.sql deleted file mode 100644 index 59ea1be..0000000 --- a/migrations-semver/1.0.2_creat_t2.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t2" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -) From a32e82c12b682f7a2dcaa799e98de0f569563b75 Mon Sep 17 00:00:00 2001 From: Adela Date: Wed, 17 Jun 2026 11:39:18 +0200 Subject: [PATCH 152/181] Create 1.0.2_create_t2.sql --- migrations-semver/1.0.2_create_t2.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql new file mode 100644 index 0000000..ae00360 --- /dev/null +++ b/migrations-semver/1.0.2_create_t2.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t2" ( + "id" serial PRIMARY KEY, + "username" text +) From a556a94eb7e943cbab65d14c934b0359b1a12a86 Mon Sep 17 00:00:00 2001 From: Adela Date: Wed, 17 Jun 2026 11:40:14 +0200 Subject: [PATCH 153/181] Make username column NOT NULL in t2 table --- migrations-semver/1.0.2_create_t2.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql index ae00360..7b6bc12 100644 --- a/migrations-semver/1.0.2_create_t2.sql +++ b/migrations-semver/1.0.2_create_t2.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t2" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ) From 9bdfabb131488f711b8903bae4d2ccf89e549b59 Mon Sep 17 00:00:00 2001 From: Adela Date: Wed, 17 Jun 2026 11:59:20 +0200 Subject: [PATCH 154/181] Delete migrations-semver/1.0.2_create_t2.sql --- migrations-semver/1.0.2_create_t2.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql deleted file mode 100644 index 7b6bc12..0000000 --- a/migrations-semver/1.0.2_create_t2.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t2" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -) From 9bdd57f1d253600d3904dccda6b3220d033944ae Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 30 Jun 2026 19:27:29 +0200 Subject: [PATCH 155/181] Create table t2 with id and username columns --- migrations-semver/1.0.2_create_t2.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql new file mode 100644 index 0000000..7b6bc12 --- /dev/null +++ b/migrations-semver/1.0.2_create_t2.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t2" ( + "id" serial PRIMARY KEY, + "username" text NOT NULL +) From 00067e0ea629c82146cc1aea697419410c1ae846 Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 30 Jun 2026 19:28:09 +0200 Subject: [PATCH 156/181] Modify username column in t2 table Remove NOT NULL constraint from username column --- migrations-semver/1.0.2_create_t2.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql index 7b6bc12..ae00360 100644 --- a/migrations-semver/1.0.2_create_t2.sql +++ b/migrations-semver/1.0.2_create_t2.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t2" ( "id" serial PRIMARY KEY, - "username" text NOT NULL + "username" text ) From da586b6cea86e3aa697c8c88e32ef09a9ff19447 Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 30 Jun 2026 19:28:53 +0200 Subject: [PATCH 157/181] Set username column to NOT NULL in t2 table --- migrations-semver/1.0.2_create_t2.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql index ae00360..7b6bc12 100644 --- a/migrations-semver/1.0.2_create_t2.sql +++ b/migrations-semver/1.0.2_create_t2.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t2" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ) From 99262b29babb6ea19e5b9d98d857e49f0dc18de5 Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 6 Jul 2026 10:31:33 +0200 Subject: [PATCH 158/181] Delete migrations-semver/1.0.2_create_t2.sql --- migrations-semver/1.0.2_create_t2.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql deleted file mode 100644 index 7b6bc12..0000000 --- a/migrations-semver/1.0.2_create_t2.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t2" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -) From c87c7d64d8a60ff2d15c9710887556b40361849e Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 6 Jul 2026 11:17:55 +0200 Subject: [PATCH 159/181] Create table 't0' with id and username columns --- migrations-semver/1.0.2_create_t2.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql new file mode 100644 index 0000000..d25d6b2 --- /dev/null +++ b/migrations-semver/1.0.2_create_t2.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t0" ( + "id" serial PRIMARY KEY, + "username" text +) From 6c2a86b688e0ca928c52ba232f4202fb7cae2a00 Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 6 Jul 2026 11:19:00 +0200 Subject: [PATCH 160/181] Create table 't2' in public schema --- migrations-semver/1.0.2_create_t2.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql index d25d6b2..ae00360 100644 --- a/migrations-semver/1.0.2_create_t2.sql +++ b/migrations-semver/1.0.2_create_t2.sql @@ -1,4 +1,4 @@ -CREATE TABLE "public"."t0" ( +CREATE TABLE "public"."t2" ( "id" serial PRIMARY KEY, "username" text ) From 03ab6cffe83b143fe4648a962e13aaf3afb77b71 Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 6 Jul 2026 11:19:40 +0200 Subject: [PATCH 161/181] Add NOT NULL constraint to username column in t2 --- migrations-semver/1.0.2_create_t2.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql index ae00360..f625097 100644 --- a/migrations-semver/1.0.2_create_t2.sql +++ b/migrations-semver/1.0.2_create_t2.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t2" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ) From 264d03da415b55a56dc1af0866da511d588fd355 Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 6 Jul 2026 14:56:24 +0200 Subject: [PATCH 162/181] Delete migrations-semver/1.0.2_create_t2.sql --- migrations-semver/1.0.2_create_t2.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql deleted file mode 100644 index f625097..0000000 --- a/migrations-semver/1.0.2_create_t2.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t2" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -) From 81d7603b29331c244330c466ad1458fd9973bdfd Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 20 Jul 2026 18:25:31 +0200 Subject: [PATCH 163/181] Create table t2 with id and username columns --- migrations-semver/1.0.2_create_t2.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql new file mode 100644 index 0000000..ae00360 --- /dev/null +++ b/migrations-semver/1.0.2_create_t2.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t2" ( + "id" serial PRIMARY KEY, + "username" text +) From 81cfa50c821de9307c05311d532f41372bab8f3e Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 20 Jul 2026 18:26:26 +0200 Subject: [PATCH 164/181] Make username column NOT NULL in t2 table --- migrations-semver/1.0.2_create_t2.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql index ae00360..7b6bc12 100644 --- a/migrations-semver/1.0.2_create_t2.sql +++ b/migrations-semver/1.0.2_create_t2.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t2" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ) From 45d316f70017d178622d1d6bcab293906707ef7a Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 20 Jul 2026 18:49:27 +0200 Subject: [PATCH 165/181] Delete migrations-semver/1.0.2_create_t2.sql --- migrations-semver/1.0.2_create_t2.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql deleted file mode 100644 index 7b6bc12..0000000 --- a/migrations-semver/1.0.2_create_t2.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t2" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -) From 527217817f2f69283bea74cc838c78912b112eaa Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 21 Jul 2026 14:20:44 +0200 Subject: [PATCH 166/181] Create table 't2' in migrations-semver Created a new table 't2' with an 'id' and 'username' column. --- migrations-semver/1.0.2_create_t2.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql new file mode 100644 index 0000000..ae00360 --- /dev/null +++ b/migrations-semver/1.0.2_create_t2.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t2" ( + "id" serial PRIMARY KEY, + "username" text +) From 59bf87c296e08da1fc00d2385fc0b6093d307a77 Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 21 Jul 2026 15:12:39 +0200 Subject: [PATCH 167/181] Update 1.0.2_create_t2.sql --- migrations-semver/1.0.2_create_t2.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql index ae00360..7b6bc12 100644 --- a/migrations-semver/1.0.2_create_t2.sql +++ b/migrations-semver/1.0.2_create_t2.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t2" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ) From 6733c3e11db2a7641498810c584f56cc1079e7b4 Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 21 Jul 2026 17:48:19 +0200 Subject: [PATCH 168/181] Delete migrations-semver/1.0.2_create_t2.sql --- migrations-semver/1.0.2_create_t2.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql deleted file mode 100644 index 7b6bc12..0000000 --- a/migrations-semver/1.0.2_create_t2.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t2" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -) From fa5dfc62ea241a92be0ece76ee01bb0629c80164 Mon Sep 17 00:00:00 2001 From: Adela Date: Wed, 22 Jul 2026 16:45:38 +0200 Subject: [PATCH 169/181] Create table t2 with id and username columns --- migrations-semver/1.0.2_create_t2.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql new file mode 100644 index 0000000..ae00360 --- /dev/null +++ b/migrations-semver/1.0.2_create_t2.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t2" ( + "id" serial PRIMARY KEY, + "username" text +) From 56bfbdc66538fc111829f584b13ede89f329f912 Mon Sep 17 00:00:00 2001 From: Adela Date: Wed, 22 Jul 2026 16:46:27 +0200 Subject: [PATCH 170/181] Make username column NOT NULL in t2 table --- migrations-semver/1.0.2_create_t2.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql index ae00360..f625097 100644 --- a/migrations-semver/1.0.2_create_t2.sql +++ b/migrations-semver/1.0.2_create_t2.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t2" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ) From 66b0b07947629e81fe8afdfb3e6a3ee00675a884 Mon Sep 17 00:00:00 2001 From: Adela Date: Wed, 22 Jul 2026 17:09:11 +0200 Subject: [PATCH 171/181] Delete migrations-semver/1.0.2_create_t2.sql --- migrations-semver/1.0.2_create_t2.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql deleted file mode 100644 index f625097..0000000 --- a/migrations-semver/1.0.2_create_t2.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t2" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -) From 405976b50bbf5f63276314b90048efbf194d367f Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 23 Jul 2026 17:20:40 +0200 Subject: [PATCH 172/181] Modify 'username' column to allow NULL values Changed 'username' column to allow NULL values. --- migrations-semver/1.0.2_create_t2.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql new file mode 100644 index 0000000..ae00360 --- /dev/null +++ b/migrations-semver/1.0.2_create_t2.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t2" ( + "id" serial PRIMARY KEY, + "username" text +) From 4fe7e842d5c8d1b3ad80f36f0ccc47fab4b98731 Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 23 Jul 2026 17:21:23 +0200 Subject: [PATCH 173/181] Make username column NOT NULL in t2 table --- migrations-semver/1.0.2_create_t2.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql index ae00360..f625097 100644 --- a/migrations-semver/1.0.2_create_t2.sql +++ b/migrations-semver/1.0.2_create_t2.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t2" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ) From d63cb8628b2c2ca51700fb90a139870fba187c43 Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 27 Jul 2026 10:51:02 +0200 Subject: [PATCH 174/181] Delete migrations-semver/1.0.2_create_t2.sql --- migrations-semver/1.0.2_create_t2.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql deleted file mode 100644 index f625097..0000000 --- a/migrations-semver/1.0.2_create_t2.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t2" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -) From 889bc9fdac8fd99f6b3656c249b6a1e461a3618b Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 27 Jul 2026 11:25:30 +0200 Subject: [PATCH 175/181] Create table t2 with id and username columns --- migrations-semver/1.0.2_create_t2.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql new file mode 100644 index 0000000..ae00360 --- /dev/null +++ b/migrations-semver/1.0.2_create_t2.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t2" ( + "id" serial PRIMARY KEY, + "username" text +) From 2bddcc65d543027123514fafb3dde432fe5566e6 Mon Sep 17 00:00:00 2001 From: Adela Date: Mon, 27 Jul 2026 11:26:21 +0200 Subject: [PATCH 176/181] Make username column NOT NULL in t2 table --- migrations-semver/1.0.2_create_t2.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql index ae00360..f625097 100644 --- a/migrations-semver/1.0.2_create_t2.sql +++ b/migrations-semver/1.0.2_create_t2.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t2" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ) From ef21d5265b47d3d69aa61212b1649697c32fc81e Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 28 Jul 2026 19:42:41 +0200 Subject: [PATCH 177/181] Delete migrations-semver/1.0.2_create_t2.sql --- migrations-semver/1.0.2_create_t2.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql deleted file mode 100644 index f625097..0000000 --- a/migrations-semver/1.0.2_create_t2.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t2" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -) From bfde8ddb5b003c50bfb8ea9284436ce0151723df Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 28 Jul 2026 19:43:36 +0200 Subject: [PATCH 178/181] Create table t2 with id and username columns --- migrations-semver/1.0.2_create_t2.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql new file mode 100644 index 0000000..ae00360 --- /dev/null +++ b/migrations-semver/1.0.2_create_t2.sql @@ -0,0 +1,4 @@ +CREATE TABLE "public"."t2" ( + "id" serial PRIMARY KEY, + "username" text +) From bb9efcbe6466828455438d1bd537ab2292eeb8b8 Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 28 Jul 2026 19:44:52 +0200 Subject: [PATCH 179/181] Add NOT NULL constraint to username column in t2 --- migrations-semver/1.0.2_create_t2.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql index ae00360..f625097 100644 --- a/migrations-semver/1.0.2_create_t2.sql +++ b/migrations-semver/1.0.2_create_t2.sql @@ -1,4 +1,4 @@ CREATE TABLE "public"."t2" ( "id" serial PRIMARY KEY, - "username" text + "username" text NOT NULL ) From 62df32cde93dbb3dfb3e8836fccc436669b15c9b Mon Sep 17 00:00:00 2001 From: Adela Date: Tue, 28 Jul 2026 20:05:47 +0200 Subject: [PATCH 180/181] Delete migrations-semver/1.0.2_create_t2.sql --- migrations-semver/1.0.2_create_t2.sql | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 migrations-semver/1.0.2_create_t2.sql diff --git a/migrations-semver/1.0.2_create_t2.sql b/migrations-semver/1.0.2_create_t2.sql deleted file mode 100644 index f625097..0000000 --- a/migrations-semver/1.0.2_create_t2.sql +++ /dev/null @@ -1,4 +0,0 @@ -CREATE TABLE "public"."t2" ( - "id" serial PRIMARY KEY, - "username" text NOT NULL -) From dd2278bc537cb66df948074f271adceac012f78c Mon Sep 17 00:00:00 2001 From: Adela Date: Thu, 30 Jul 2026 16:11:12 +0200 Subject: [PATCH 181/181] Add declarative SDL workflow for MySQL Mirrors the existing Postgres declarative pipeline against the new mysql-project / mysql-test-instance-05k8 (testdb, proddb) for testing the SDL feature on MySQL. --- .../declarative-release-action-mysql.yml | 93 +++++++++++++++++++ .../declarative-sql-review-action-mysql.yml | 31 +++++++ schema-mysql/schema.sql | 15 +++ 3 files changed, 139 insertions(+) create mode 100644 .github/workflows/declarative-release-action-mysql.yml create mode 100644 .github/workflows/declarative-sql-review-action-mysql.yml create mode 100644 schema-mysql/schema.sql diff --git a/.github/workflows/declarative-release-action-mysql.yml b/.github/workflows/declarative-release-action-mysql.yml new file mode 100644 index 0000000..353c174 --- /dev/null +++ b/.github/workflows/declarative-release-action-mysql.yml @@ -0,0 +1,93 @@ +name: Declarative rollout for MySQL using bytebase-action image + +on: + push: + branches: + - main + paths: + - "schema-mysql/*.sql" + +# cancel previous workflow run if a new workflow run is triggered +# to prevent multiple rollout +concurrency: + group: ${{ github.workflow }} + cancel-in-progress: true + +env: + BYTEBASE_URL: https://valid-just-tadpole.ngrok-free.app + BYTEBASE_SERVICE_ACCOUNT: api@service.bytebase.com # set service account via environment variable + BYTEBASE_SERVICE_ACCOUNT_SECRET: ${{ secrets.BYTEBASE_SERVICE_ACCOUNT_SECRET }} # set service account secret via environment variable + BYTEBASE_PROJECT: "projects/mysql-project" + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Build app and upload + run: | + echo "Building..." + echo "Build done!" + echo "Uploading..." + echo "Upload done!" + create-rollout: + needs: build + runs-on: ubuntu-latest # use self-hosted machines if your Bytebase runs in internal networks. + container: + image: bytebase/bytebase-action:latest + outputs: + bytebase-plan: ${{ steps.set-output.outputs.plan }} + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Roll out database change + env: + BYTEBASE_TARGETS: "instances/mysql-test-instance-05k8/databases/testdb,instances/mysql-test-instance-05k8/databases/proddb" + FILE_PATTERN: "schema-mysql/*.sql" + BYTEBASE_OUTPUT: ${{ runner.temp }}/bytebase-metadata.json + run: | + bytebase-action rollout --url=${{ env.BYTEBASE_URL }} --project=${{ env.BYTEBASE_PROJECT }} --file-pattern=${{ env.FILE_PATTERN }} --targets=${{ env.BYTEBASE_TARGETS }} --declarative --output=${{ env.BYTEBASE_OUTPUT }} + - name: Set output + id: set-output + run: | + PLAN=$(jq -r .plan ${{ runner.temp }}/bytebase-metadata.json) + echo "plan=$PLAN" >> $GITHUB_OUTPUT + deploy-to-test: + needs: create-rollout + runs-on: ubuntu-latest # use self-hosted machines if your Bytebase runs in internal networks. + environment: test + container: + image: bytebase/bytebase-action:latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Roll out database change + env: + BYTEBASE_TARGET_STAGE: environments/test + run: | + bytebase-action rollout --url=${{ env.BYTEBASE_URL }} --project=${{ env.BYTEBASE_PROJECT }} --target-stage=${{ env.BYTEBASE_TARGET_STAGE }} --plan=${{ needs.create-rollout.outputs.bytebase-plan }} + - name: Deploy app + run: | + echo "Deploying app to test environment..." + echo "Deploy app to test environment done!" + deploy-to-prod: + needs: + - deploy-to-test + - create-rollout + runs-on: ubuntu-latest + environment: prod + container: + image: bytebase/bytebase-action:latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: rollout + env: + BYTEBASE_TARGET_STAGE: environments/prod + run: | + bytebase-action rollout --url=${{ env.BYTEBASE_URL }} --project=${{ env.BYTEBASE_PROJECT }} --target-stage=${{ env.BYTEBASE_TARGET_STAGE }} --plan=${{ needs.create-rollout.outputs.bytebase-plan }} + - name: Deploy app + run: | + echo "Deploying app to prod environment..." + echo "Deploy app to prod environment done!" diff --git a/.github/workflows/declarative-sql-review-action-mysql.yml b/.github/workflows/declarative-sql-review-action-mysql.yml new file mode 100644 index 0000000..3b8a6d7 --- /dev/null +++ b/.github/workflows/declarative-sql-review-action-mysql.yml @@ -0,0 +1,31 @@ +name: SQL review on pull request with declarative release for MySQL using bytebase-action image + +on: + pull_request: + branches: + - main + paths: + - "schema-mysql/*.sql" + - ".bytebase/sql-review.md" + +jobs: + check-release-on-prod: + permissions: + pull-requests: write # write permission required to allow the action writes the check results to the comment. + runs-on: ubuntu-latest # use self-hosted machines if your Bytebase runs in internal networks. + container: + image: bytebase/bytebase-action:latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Check release + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # set GITHUB_TOKEN because the 'Check release' step needs it to comment the pull request with check results. + BYTEBASE_URL: https://valid-just-tadpole.ngrok-free.app + BYTEBASE_SERVICE_ACCOUNT: api@service.bytebase.com # set service account via environment variable + BYTEBASE_SERVICE_ACCOUNT_SECRET: ${{ secrets.BYTEBASE_SERVICE_ACCOUNT_SECRET }} # set service account secret via environment variable + BYTEBASE_PROJECT: "projects/mysql-project" + BYTEBASE_TARGETS: "instances/mysql-test-instance-05k8/databases/proddb" + FILE_PATTERN: "schema-mysql/*.sql" + run: | + bytebase-action check --url=${{ env.BYTEBASE_URL }} --project=${{ env.BYTEBASE_PROJECT }} --targets=${{ env.BYTEBASE_TARGETS }} --file-pattern=${{ env.FILE_PATTERN }} --declarative --custom-rules "$(cat .bytebase/sql-review.md)" diff --git a/schema-mysql/schema.sql b/schema-mysql/schema.sql new file mode 100644 index 0000000..b710209 --- /dev/null +++ b/schema-mysql/schema.sql @@ -0,0 +1,15 @@ +CREATE TABLE `employee` ( + `id` int NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL, + `email` varchar(255) NOT NULL, + `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY (`id`), + UNIQUE KEY `employee_email_key` (`email`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +CREATE TABLE `department` ( + `id` int NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `department_name_key` (`name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;