データベースでprimary key(主キー、プライマリキー)を更新 (update) できるか?

データベース
スポンサーリンク

データベースでプライマリキーを更新してもよいのでしょうか?

スポンサーリンク

プライマリキー(主キー)とは?役割

PRIMARY KEYとは、値を指定することである1行を完全に特定できるという役割を持った列のことです。

例えば、会社の社員番号やマイナンバー(個人番号) などで、番号と個人を紐づけています。

 

PRIMARY KEYは、テーブルごとに1つだけ設定できます。

列(カラム)にPRIMARY KEY制約を設定した場合、列には他の行の値と重複しない値のみ格納されるようになります。

NULLも格納できないため、値が格納されます。

 

PRIMARY KEY制約を設定した列の値を検索すると、テーブルの中で唯一のデータを特定可能です。

プライマリキーは更新可能

ところで、

データベースにおいて、プライマリキーを更新してもよいのでしょうか?

 

設計上は違和感がありますが、ほとんどのデータベースシステム (DBMS) では問題なく更新可能です。

プライマリキーを更新するかどうかは設計側の判断にゆだねられます。

 

 

データベース
スポンサーリンク
スポンサーリンク
うらしたをフォローする
スポンサーリンク
urashita.com 浦下.com (ウラシタドットコム)

コメント

タイトルとURLをコピーしました