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’);
“`
这样就可以自定义主键增长方式了。
有错误的地方望指出