以前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このステートメントをテーブルに挿入するにはどうすればよいですか..