PostgreSQLでプライマリキーを削除するサンプル

2022年3月17日

環境
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) |

 

PostgreSQL

Posted by arkgame