PostgreSQLでプライマリキーを削除するサンプル
環境
Windows10 home 64bit
PostgreSQL 9.6.5
操作方法
1.テーブルのプライマリキーを確認します
書式
\d テーブル名 Table “public.テーブル名"
実行例
testdb=# \d user_tbl Table "public.user_tbl" テーブル "public.user_tbl" 列 | 型 | 修飾語 -------+-----------------------+---------- id | bigint | not null name | character varying(20) | email | character varying(20) | インデックス: "user_pkey" PRIMARY KEY, btree (id)
2.プライマリキーを削除します
書式
ALTER TABLE テーブル名 DROP CONSTRAINT プライマリキー名;
実行例
testdb=# alter table user_tbl drop CONSTRAINT user_pkey; ALTER TABLE
3.テーブルのプライマリキーを確認します
testdb=# \d user_tbl Table "public.user_tbl" テーブル "public.user_tbl" 列 | 型 | 修飾語 -------+-----------------------+---------- id | bigint | not null name | character varying(20) | email | character varying(20) |