-- ============================================================================= -- 修复 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;