1. ホーム
  2. sql

[解決済み】PostgreSQLで主キーの自動インクリメントを設定する方法は?

2022-03-31 20:41:34

質問

PostgreSQLに多くのカラムを持つテーブルがあり、自動インクリメントの主キーを追加したいのですが、どうすればよいですか?

というカラムを作ろうとしたのですが id 型の BIGSERIAL が、pgadminはエラーで応答しました。

ERROR: sequence must have same owner as table it is linked to.

この問題を解決する方法をご存知の方はいらっしゃいますか? PostgreSQLでテーブルを再作成せずに自動インクリメントの主キーを追加または作成するにはどうすればよいですか?

解決方法を教えてください。

このコマンドを試してみてください。

ALTER TABLE your_table ADD COLUMN key_column BIGSERIAL PRIMARY KEY;

同じDB-userで試してみてください。 作成 テーブルを作成します。