Postgresql主键自增的方法
一.方法(一)
使用 serial PRIMARY KEY
插入数据
二.方法(二)
🎈边走、边悟🎈迟早会好 |
一.方法(一)
使用 serial PRIMARY KEY
建表语句如下:
CREATE TABLE foundations(
id serial PRIMARY KEY,
create_user VARCHAR
)
这时候,会自动创建名为表名_字段名_seq
的序列,且MAXVALUE=9223372036854775807,其余值为1。
例如,建立上表以后,则自动创建出名为foundations_id_seq
的序列
插入数据
插入数据,这样写就行了:
insert into foundations(create_user) values(tingyi)
或者直接:
insert into foundations values(tingyi)
二.方法(二)
使用序列-创建好数据库之后先执行以下语句进行序列创建
CREATE SEQUENCE IF NOT EXISTS foundations_id_seq
INCREMENT 1
START 1
MINVALUE 1
NO MAXVALUE
CACHE 1;
执行完之后直接建表,建完表后将表里该字段默认替换掉--替换如下:
nextval('foundations_id_seq'::regclass)
🌟感谢支持 听忆.-CSDN博客
🎈众口难调🎈从心就好 |