はいどーも!本日はFKについてお話を進めていきたいと思います。
FOREIGN KEY とは
他のテーブルと関連付けされているキーである。と記載されていましたが実際何のことだかあまり理解できないので図を使って噛み砕いて話していきます。
例ですが、このような形の派遣社員管理表があるとします。
しかしこれだけでは個人の名前とIDがわかったとしても会社IDが数字なのでどこに属しているかわかりません。
そこでもう1つテーブルを用意してあげます。
これで全くわからなかった派遣社員が属してる会社がどこかわかりました。
このようにシートAとシートBを関連付けをすることで表の中を表示できるようにしてあげることができます。
外部キーのメリット
- 同じデータを登録せずに済む(例:株式会社!!!と複数回登録せずに済む)
- データの整合性を保証できる
ということがあるそうです。
自分も最近知ったのでなんのことだと思いいろいろな記事を参考にして書きました!