在PostgreSQL当中,我们实现ID自增首先 创建 一个关联序列序列
然后在字段默认值里设 nextval(‘plow_meta_id_seq’::regclass); 即可。
- 查询所有自增序列
SELECT “c”.”relname” FROM “pg_class” “c” WHERE “c”.”relkind” = ‘S’;
- 创建自增序列
CREATE SEQUENCE tablename_id_seq START 1;
- 删除某个自增序列
DROP SEQUENCE tablename_id_seq;
- 更新某个自增序列
alter sequence tablename_id_seq restart with 100;
- 查询下一个序列
select nextval(‘tablename_id_seq ‘);
- pgSQL导表的时候,检查是否存在自增字段序列,然后创建
CREATE SEQUENCE IF NOT EXISTS tablename_id_seq;