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