From be5a564582166c850ce2fb75713a0df6dd7bd3c0 Mon Sep 17 00:00:00 2001 From: wangzhibiao Date: Sat, 10 Oct 2026 00:23:24 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=BF=81=E7=A7=BB=EF=BC=9A?= =?UTF-8?q?=E5=AF=B9=E9=BD=90=E8=AF=BE=E7=A8=8B=E8=B5=84=E6=BA=90=E5=85=B3?= =?UTF-8?q?=E7=B3=BB=E8=A1=A8=E8=87=AA=E5=A2=9E=E5=BA=8F=E5=88=97=E6=B8=B8?= =?UTF-8?q?=E6=A0=87=E9=81=BF=E5=85=8D=E4=B8=BB=E9=94=AE=E5=86=B2=E7=AA=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../train/v2/012_pilot_20261010_course_resource_relation.sql | 3 +++ 1 file changed, 3 insertions(+) diff --git a/RuoYi-Vue/sql/train/v2/012_pilot_20261010_course_resource_relation.sql b/RuoYi-Vue/sql/train/v2/012_pilot_20261010_course_resource_relation.sql index dde96bd71..61d631d6b 100644 --- a/RuoYi-Vue/sql/train/v2/012_pilot_20261010_course_resource_relation.sql +++ b/RuoYi-Vue/sql/train/v2/012_pilot_20261010_course_resource_relation.sql @@ -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 $$;