修复迁移:对齐课程资源关系表自增序列游标避免主键冲突

This commit is contained in:
wangzhibiao committed 2026-10-10 00:23:24 +08:00
1 parent 87ce678964
commit be5a564582
1 file changed
+3
@@ -88,6 +88,9 @@ BEGIN
-- 历史关联已安全迁移至 train_course_resource 规范关系表,清空旧有历史字符串以防解绑后重复恢复,
-- 物理字段 resource_id 依然保留在 train_course 表中,满足旧系统只读与字段兼容契约。
UPDATE public.train_course SET resource_id = NULL WHERE resource_id IS NOT NULL;
-- 对齐序列生成器游标,防止历史数据占位后自增主键产生唯一键冲突 (pk_train_course_resource)
PERFORM setval(pg_get_serial_sequence('public.train_course_resource', 'id'), COALESCE(MAX(id), 1)) FROM public.train_course_resource;
END IF;
END $$;