外部キーとは、単一の行が単一の行を参照する必要があることを意味すると思いましたが、そうではないいくつかのテーブルを見ています。テーブル 1 には、テーブル 2 のカラム 2 に外部キー制約を持つカラム 1 がありますが、カラム 2 に同じ値を持つテーブル 2 には多くのレコードがあります。column2 にも一意でないインデックスがあります。これは何を意味するのでしょうか?外部キー制約は、正しい列に正しい値を持つレコードが少なくとも 1 つ存在する必要があることを意味するだけですか? そのようなレコードが 1 つだけ存在する必要があることを意味していると思いました (null がどのように画像に収まるかはわかりませんが、現時点ではそれほど心配していません)。
更新:どうやら、この動作は私が使用していたMySQLに固有のものですが、元の質問では言及していませんでした。