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;