示すように、外部キーテーブルとテーブルの間には、互いに接触を介して確立することができます
注:2つのテーブルに外部キー関係を構築したい場合は、対応するフィールドタイプのサイズは一貫している必要があります
削除する方法を外部キー関係を確立するためのデータの以下の議論:
その外部キーとして学生のテーブルIDテーブルで使用されるアイテムあなたが学生のテーブルを削除するとき、彼らはプログラムで参照することができるよう、あなたは、データを削除することはできませんが与えられます。次のように
Cannot delete or update a parent row: a foreign key constraint fails (`test`.`good`, CONSTRAINT `stu_good` FOREIGN KEY (`stu_id`) REFERENCES `student` (`id`))
あなたは、外部キーの関係を確立するためのデータを削除する必要があります
delete from good where id=#{id};
delete from student where id=#{id};