关于postgresql自增主键和自定义自增主键

来源:互联网 发布:龙文章的真实身份知乎 编辑:程序博客网 时间:2024/06/15 04:31

postgresql设置自动增长主键是使用 serial 关键字:

CREATE TABLE test(    id          SERIAL PRIMARY KEY,  spu_id       BIGINT)``这种方式比较简单方便,但是这种默认的是从1开始自增长。当我们想自定义增长的时候可以采用另外一种方式:`

CREATE TABLE test(
id BIGINT PRIMARY KEY,
spu_id BIGINT
)

CREATE SEQUENCE test_id_sequence
START WITH 1 –自定义自增长开始的值
INCREMENT BY 1 –每次递增多少
NO MINVALUE
NO MAXVALUE
CACHE 1;

alter table test alter column id set default nextval(‘test_id_sequence’);
“`
这样就可以自定义主键增长方式了。
有错误的地方望指出

原创粉丝点击