重置自增id
// 1.查询表主键序列 - public.table_id_seq
SELECT pg_get_serial_sequence('table', 'id');
// 2.查询table最大id - 4399
select max(id) from table;
// 3.将自增序列数设置到最大值,下次新增就会从4400开始
SELECT setval('public.table_id_seq', 4399);
移除主键与新增主键
// 移除主键:
// 1.查询当前表主键 - table_pkey
SELECT constraint_name
FROM information_schema.table_constraints
WHERE table_name = 'table' AND constraint_type = 'PRIMARY KEY';
// 2.移除主键
ALTER TABLE table
DROP CONSTRAINT table_pkey;
// 新增主键
ALTER TABLE table ADD PRIMARY KEY (id);
1968

被折叠的 条评论
为什么被折叠?



