feat(db): 同步种子用户与项目序列避免冷启动主键冲突

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
weichen
2026-09-13 02:50:23 +00:00
co-authored by Cursor
parent 3b7b49c624
commit 8c5dd97d63
@@ -0,0 +1,21 @@
-- +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;