二つのテーブルの外部キーの関係の中でデータを削除する方法

示すように、外部キーテーブルとテーブルの間には、互いに接触を介して確立することができます
ここに画像を挿入説明
ここに画像を挿入説明
注: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};
公開された27元の記事 ウォンの賞賛1 ビュー837

おすすめ

転載: blog.csdn.net/weixin_44971379/article/details/105211628