PostgreSql 利用序列、默认值实现字段自动递增
创建一个序列 tbl_xulie2_id_seq
create sequence tbl_xulie2_id_seq increment by 1 minvalue 1 no maxvalue start with 1;
对应的配置序列配置图为
还可通过添加所有者来设置权限
对已存在的表qa,id 字段添加序列 tbl_xulie2_id_seq,从而实现自增ID功能
alter table "public"."qa" alter column "id" set default nextval('tbl_xulie2_id_seq');
新表建表时,自增ID的设置
创建新表时,选择数据类型为 serial2,serial4,serial8,serial,bigserial,smallserial时,会自动设置默认值并创建绑定序列机制
序列也可用于业务定制使用,例如分表的自增ID复用,业务定制起始值等用途,并不完全只用于单纯的自增ID