设置表某个字段自增
alter table表名 alter column id set default nextval(‘表名_id_seq');
从当前最大id依次递增
select setval(‘表名_id_seq',(select max(id) from 同一个表名));
大写字符的表需要加双引号。例如:
select setval('“表名_id_seq”',(select max(id) from “表名”));
补充:PostgreSQL中设置表中某列值自增或循环
在postgresql中,设置已存在的某列(num)值自增,可以用以下方法:
在postgresql中,循环设置已存在的某列(num)值为0-9,可以用以下方法:
其它:附录一个postgresql循环的写法(与上文无关)
以上为个人经验,希望能给大家一个参考,也希望大家多多支持七叶笔记。如有错误或未考虑完全的地方,望不吝赐教。