Postgresql 变更顺序起始编号
我正试图将我的序列设置为使用当前表max Id加1作为下一个值,但以下命令失败Postgresql 变更顺序起始编号,postgresql,Postgresql,我正试图将我的序列设置为使用当前表max Id加1作为下一个值,但以下命令失败 ALTER SEQUENCE newtable_id_sec START WITH ((select max(id) from newtable) +1); DDL语句不能使用子查询,但您可以使用: select setval('newtable_id_sec', ((select max(id) from newtable)); setval()不需要+1,因为setval()假定传递的值是最后一个“使用”的值
ALTER SEQUENCE newtable_id_sec START WITH ((select max(id) from newtable) +1);
DDL语句不能使用子查询,但您可以使用:
select setval('newtable_id_sec', ((select max(id) from newtable));
setval()
不需要+1
,因为setval()
假定传递的值是最后一个“使用”的值,因此它将自动继续下一个值