0

我想在 PostgreSQL 中创建一个脚本来为一个表创建一个序列。我想把另一个序列的最大值作为这个新序列的最小值。我正在尝试这样做:

create sequence test
INCREMENT 1
MINVALUE SELECT max (id) from test_table

我也试过:

create sequence test
INCREMENT 1
MINVALUE SELECT nextval('old_seq')

甚至有可能在创建时做到这一点吗?

4

1 回答 1

1

setval()创建序列后使用:

create sequence test INCREMENT 1;
select setval('test', nextval('old_seq'));
于 2020-06-03T12:32:09.447 回答