七叶笔记 » 数据库 » pgsql添加自增序列、设置表某个字段自增操作

pgsql添加自增序列、设置表某个字段自增操作

设置表某个字段自增

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循环的写法(与上文无关)

以上为个人经验,希望能给大家一个参考,也希望大家多多支持七叶笔记。如有错误或未考虑完全的地方,望不吝赐教。

相关文章