From 1d23d4ffa09a49eef35428536c25c1ccad66dc73 Mon Sep 17 00:00:00 2001 From: Abhishek Shroff Date: Wed, 9 Jul 2025 01:37:38 +0530 Subject: [PATCH] [server][breaking] Use generated integer columns as primary keys for users and jobs --- server/internal/db/migrations/002_users.sql | 2 +- server/internal/db/migrations/014_jobs.sql | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/server/internal/db/migrations/002_users.sql b/server/internal/db/migrations/002_users.sql index a2aba2b9..99fa24cc 100644 --- a/server/internal/db/migrations/002_users.sql +++ b/server/internal/db/migrations/002_users.sql @@ -1,5 +1,5 @@ CREATE TABLE users( - id SERIAL PRIMARY KEY, + id INTEGER GENERATED ALWAYS AS IDENTITY PRIMARY KEY, created TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP, modified TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP, deleted TIMESTAMPTZ, diff --git a/server/internal/db/migrations/014_jobs.sql b/server/internal/db/migrations/014_jobs.sql index 039c4024..403e8293 100644 --- a/server/internal/db/migrations/014_jobs.sql +++ b/server/internal/db/migrations/014_jobs.sql @@ -1,5 +1,5 @@ CREATE TABLE jobs( - id SERIAL PRIMARY KEY, + id INTEGER GENERATED ALWAYS AS IDENTITY PRIMARY KEY, status SMALLINT NOT NULL DEFAULT 0, attempts SMALLINT NOT NULL DEFAULT 0, created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),