PostgreSQLで自動増分主キーを設定するにはどうすればいいですか? 質問する

PostgreSQLで自動増分主キーを設定するにはどうすればいいですか? 質問する

PostgreSQL に多数の列を持つテーブルがあり、自動増分主キーを追加したいと考えています。

idというタイプの列を作成しようとしましたBIGSERIALが、pgadmin がエラーを返しました:

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

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

ベストアンサー1

次のコマンドを試してください:

ALTER TABLE your_table ADD COLUMN key_column BIGSERIAL PRIMARY KEY;

テーブルを作成したのと同じ DB ユーザーで試してください。

おすすめ記事