一般我們用一下語(yǔ)句重建序列號(hào):
ALTER SEQUENCE payroll_analysis.sys_dict_item_id_seq RESTART WITH 64
64為這個(gè)表最大的id趴樱。
但可能會(huì)出現(xiàn)以下情況:
ERROR: relation "payroll_analysis.sys_dict_item_id_seq" does not exist
C驳铡!烈炭!序列號(hào)的名字不對(duì)
如何查找表的序列號(hào)呢宵统?
SELECT column_name, column_default
FROM information_schema.columns
WHERE table_name = 'sys_dict_item' AND column_default LIKE 'nextval%';
那么下圖的sys_dict_item_seq就是序列號(hào)名字Q逊浮P豕子巾!
最后用下面指令即可重建序列號(hào):
SELECT setval('sys_dict_item_seq', (SELECT MAX(id) FROM sys_dict_item));