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