
外部キーとは、データベースの中で、異なるテーブル同士をつなぐダメな奴のことです。別に親会社の子供たちを無理やり結びつける必要はないと思うんですが、沈黙を守るテーブルに対して、外部キーはまるで「俺、この企業の血筋だぜ!」と大声で言って歩く自信過剰な親戚のようです。確かに、データ間の関連性を保つためには必要ですが、あまりにも外部キーに頼りすぎると、テーブルは仲間を呼んで無駄に複雑になり、データベースはまるで小学生のころの友達の関係のようにわかりづらくなってしまいます。シンプルなことを難しくするには、十分な才能が必要です。これが外部キーの真実です。
外部キーをまじめに語ると
前の記事: « 変数名とは?毒舌で解説!
次の記事: 外部被曝とは?毒舌で解説! »