外国キー?

んでいろいろとデータ構造を見てたら、著者や出版社のフィールドがint型のデータになってるのに気がついた。あれ? charかvarcharにしないといけないんじゃないの? と思って聞いてみたら、ここはForeign keyになっていて、ここのキーの値を参照して著者なり出版社のデータテーブルから該当するデータを引っ張ってくる、という仕様にしているのだそうな。Foreifn Key…そんなキーがあったのか。オレ、Primary Keyしか知らなかった。

こうすることで、ダブることが予想されるデータを、効率よく管理できるようになるそうな。なるほど、良くできてるもんだなあ。