先创建自增规则
CREATE SEQUENCE "public"."company_id_seq"
INCREMENT 1
MINVALUE 1
MAXVALUE 99999999999999
START 20220805180000
CACHE 1;
创建表
字段类型
CREATE TABLE COMPANY(
ID BIGSERIAL PRIMARY KEY,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(50),
SALARY REAL
);
在需要自增的字段上加上:
nextval('company_id_seq'::regclass)
其中 company_id_seq 是最开始创建的自增序列的名
最后可以选择是否删除创建的序列
DROP SEQUENCE company_id_seq;