MySQL では、InnoDB テーブルで外部キー制約の確認をサポートしています。 第15章「InnoDB ストレージエンジン」およびセクション1.7.2.3「FOREIGN KEY 制約の違い」を参照してください。 2 つのテーブルを結合するだけの場合は、外部キー制約は必要ありません。 InnoDB 以外のストレージエンジンの場合、カラムを定義するときに REFERENCES tbl_name(col_name) 句を使用できます。これは実際の効果はありませんが、現在定義しようとしているカラムが別のテーブルのカラムを参照する予定であるという自分のメモまたはコメントとして役立ちます。 この構文を使用するときは、次の点を理解しておくことが非常に重要です。 MySQL では、col_name が実際に tbl_name に存在するかどうか (または tbl_name 自体が存在するかどうか)