问题描述
如果您product
使用id
列创建表,则序列不是简单地称为product
,而是product_id_seq
(即${table}_${column}_seq
)。
这是ALTER SEQUENCE
您需要的命令:
ALTER SEQUENCE product_id_seq RESTART WITH 1453
\ds
您可以使用psql中的命令查看数据库中的序列。如果您这样做\d
product
并查看列的默认约束,该nextval(...)
调用也会指定序列名称。
解决方法
我想将表的自动增量字段强制为某个值,我尝试了这个:
ALTER TABLE product AUTO_INCREMENT = 1453
和
ALTER SEQUENCE product RESTART WITH 1453;
ERROR: relation "your_sequence_name" does not exist
我是 postgres 的新手 :(
我有一张桌子product
和字段Id``name