【PostgreSQL】プライマリーキーとユニークキーの違い

PostgreSQLその他

プライマリーキーとユニークキーの違い

結論

最初に結論です。

 

プライマリーキー(PRIMARY KEY)とユニークキー(UNIQUE KEY)の違いは、

null値を保存できるかそうでないかの違いです。ご参考まで。

 

PRIMARY KEY … null値は保存不可 

UNIQUE  KEY …  null値は保存可

 

 

KEYの宣言方法

参考までにプライマリーキーとユニークキーの書き方は次のように書きます。

CREATE TABLE テーブル名(・・・ , 
    CONSTRAINT 主キー名 PRIMARY KEY (列名),
    UNIQUE(列名)
);