回答編集履歴

1

追記

2019/03/13 10:49

投稿

Orlofsky
Orlofsky

スコア16415

test CHANGED
@@ -3,3 +3,13 @@
3
3
 
4
4
 
5
5
  たぶん、親テーブルに存在しないキーで子テーブルをUPDATEして、親テーブルにデータがない、って怒られたのでは?
6
+
7
+
8
+
9
+ [親テーブルの更新/削除の時の挙動](https://www.dbonline.jp/mysql/table/index12.html)
10
+
11
+ >ON DELETE句やON UPDATE句にCASCADEを指定した場合は、親テーブルに対して更新を行うと子テーブルで同じ値を持つカラムの値も合わせて更新されます。また親テーブルに対して削除を行うと子テーブルで同じ値を持つデータが削除されます。
12
+
13
+
14
+
15
+ わからないからといって掲示板に質問する前に、使い方くらいググって調べたり、CASCADEを付つけない時の挙動を確認しては?