【发布时间】:2016-02-10 03:37:09
【问题描述】:
我使用pg_dump 在新数据库中填充表。之后,我希望能够使用序列号的default autoincrementer 将行插入表中。这是我在表中的内容:
在这个table (smtable)中,a是key(设置为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..
【问题讨论】:
标签: postgresql stored-procedures psql node-postgres