15 lines
645 B
SQL
15 lines
645 B
SQL
-- =============================================================================
|
||
-- 修复 assets 主键序列与 MAX(id) 不同步 → duplicate key assets_pkey (23505)
|
||
--
|
||
-- 用法:在 Navicat / DBeaver / pgAdmin 中只执行下面这一条 SELECT(不要带 BEGIN/COMMIT)
|
||
-- 验证:
|
||
-- SELECT MAX(id) FROM public.assets;
|
||
-- SELECT last_value FROM public.assets_id_seq;
|
||
-- last_value 应 >= MAX(id)
|
||
-- =============================================================================
|
||
|
||
SELECT setval(
|
||
pg_get_serial_sequence('public.assets', 'id'),
|
||
COALESCE((SELECT MAX(id) FROM public.assets), 0)
|
||
) AS assets_id_seq_synced_to;
|