-- +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;