Files
Agent-System/deploy/postgres/goose/00025_2026-09-13-sync-seed-sequences.sql
T

22 lines
428 B
PL/PgSQL

-- +goose Up
-- 00011 显式插入 users/projects id 后同步序列,避免冷启动 duplicate key
BEGIN;
SELECT setval(
pg_get_serial_sequence('users', 'id'),
COALESCE((SELECT MAX(id) FROM users), 1),
true
);
SELECT setval(
pg_get_serial_sequence('projects', 'id'),
COALESCE((SELECT MAX(id) FROM projects), 1),
true
);
COMMIT;
-- +goose Down
-- 序列同步不可逆;Down 为空操作
SELECT 1;