|
|
@@ -0,0 +1,18 @@
|
|
|
+-- 修复 t_fzss_fzxz_3d_modeling 的主键序列与现有数据不同步的问题。
|
|
|
+-- 请在业务低峰期执行;脚本会短暂阻塞该表的新增、修改和删除操作。
|
|
|
+BEGIN;
|
|
|
+
|
|
|
+LOCK TABLE "base".t_fzss_fzxz_3d_modeling IN SHARE ROW EXCLUSIVE MODE;
|
|
|
+
|
|
|
+-- 令下一次 nextval() 返回当前最大 id 加 1;空表时从 1 开始。
|
|
|
+SELECT setval(
|
|
|
+ pg_get_serial_sequence(
|
|
|
+ '"base".t_fzss_fzxz_3d_modeling',
|
|
|
+ 'id'
|
|
|
+ )::regclass,
|
|
|
+ COALESCE(MAX(id) + 1, 1),
|
|
|
+ false
|
|
|
+)
|
|
|
+FROM "base".t_fzss_fzxz_3d_modeling;
|
|
|
+
|
|
|
+COMMIT;
|