我曾经pg_dump
在新数据库中填充一个表。之后,我希望能够使用default autoincrementer
序列键将行插入表中。这是我在表中的内容:
在此table (smtable)
,a
是键(设置为serial
)。
--data filled using pg dump
a | b
1 2
2 5
现在,当我执行以下语句时:
INSERT INTO smtable VALUES(DEFAULT, 6)
RETURNING a INTO id;
我收到以下错误:
[error: duplicate key value violates unique constraint "a_pkey"]
detail: 'Key (a)=(1) already exists.
我如何让这个语句插入next_key
表..