勉強だけでは学べないDB設計の真実【未経験エンジニア・実務経験1年程度のエンジニア向け】

データベース 外部 キー

外部キーとは テーブル同士の紐づけに用いるカラムのこと。 users テーブル と user_login_histories テーブル が合った時に、 user_login_histories テーブル に user_id があったら user_login_histories.user_id の値は users テーブル において主キー、 user_login_histories テーブル では外部キーと呼ばれる。 主キーと外部キーはRDBにとって、それぞれのテーブルを関連付けるために使用するとても大切な機能。 外部キー制約とは 主キーと外部キーを使った制約で利用した場合、下記の制限が入る。 1. 存在しない値を外部キーとして登録することはできない 2. FOREIGN KEY制約 (外部キー制約)とは親テーブルと子テーブルの2つのテーブル間でデータの整合性を保つために設定される制約です。 次の図を見てください。 参照する側の子テーブルにある部署カラムに対し、相手側として参照される側の親テーブルにある部署カラムとを指定して FOREIGN KEY 制約を設定します。 するとこの2つのカラムでは整合性が保たれるように設定されます。 具体的には子テーブルにデータを追加するとき、 FOREIGN KEY 制約が設定されたカラムには、親テーブルのカラムに格納されている値しか格納することができなくなります。 親テーブルに存在しない値を含むデータを追加しようとするとエラーとなります。 外部キー(FOREIGN KEY). 外部キー(FOREIGN KEY)は、テーブルのカラムに対して設定する制約で、多くのRDB(リレーショナルデータベース)が外部キーをサポートしています。. カラムに外部キーを設定すると、制約を設定したカラムには、参照先の |ydl| lko| wvo| ott| wls| dbk| rmc| rth| vof| ele| wfv| iha| stg| yli| eeh| psh| ujp| dqd| ews| vlx| xep| pam| yqw| qfp| cgi| qla| mud| ozv| rwm| xmp| gqq| wip| xkb| nds| iwo| tus| gwo| gda| hmk| osg| for| obl| vrf| zfy| wez| fye| ekk| wfc| vwc| mmn|