回答編集履歴

3

訂正

2023/03/20 23:25

投稿

退会済みユーザー
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  #1 の私の回答の「追記2」で、最後に示した画像を表示して作業をしている間に Suppliers, Categories テーブルのレコードが削除されることがあると言ってます?
4
4
 
5
- であれば、Suppliers, Categories テーブルのレコードを削除使用とした時点で FK 制約違反でエラーになって削除はできないはずです。
5
+ であれば、Suppliers, Categories テーブルのレコードを削除しようとした時点で FK 制約違反でエラーになって削除はできないはずです。
6
6
 
7
7
  ただし、FK 制約のフィールドが NULL 不可になっている場合、連鎖削除が設定されると思います。詳しくは以下の記事をみてください。
8
8
 

2

訂正

2023/03/20 23:24

投稿

退会済みユーザー
test CHANGED
@@ -1,6 +1,8 @@
1
1
  > 追記2の手法ですが、別のクライアントで、親レコードが先に削除された場合、FK制約違反が発生するのはないかと思うのですが、いかがでしょうか。
2
2
 
3
- #1 の私の回答の「追記2」で、最後に示した画像を表示して作業をしている間に Suppliers, Categories テーブルのレコードが削除されることがあると言ってます? であれば、その通り、FK 制約違反でエラーになって削除はできないはずです。
3
+ #1 の私の回答の「追記2」で、最後に示した画像を表示して作業をしている間に Suppliers, Categories テーブルのレコードが削除されることがあると言ってます?
4
+
5
+ であれば、Suppliers, Categories テーブルのレコードを削除使用とした時点で FK 制約違反でエラーになって削除はできないはずです。
4
6
 
5
7
  ただし、FK 制約のフィールドが NULL 不可になっている場合、連鎖削除が設定されると思います。詳しくは以下の記事をみてください。
6
8
 

1

訂正

2023/03/20 23:21

投稿

退会済みユーザー
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  #1 の私の回答の「追記2」で、最後に示した画像を表示して作業をしている間に Suppliers, Categories テーブルのレコードが削除されることがあると言ってます? であれば、その通り、FK 制約違反でエラーになって削除はできないはずです。
4
4
 
5
- ただし、FK 制約のフィールドが NULL 付加になっている場合、連鎖削除が設定されると思います。詳しくは以下の記事をみてください。
5
+ ただし、FK 制約のフィールドが NULL 不可になっている場合、連鎖削除が設定されると思います。詳しくは以下の記事をみてください。
6
6
 
7
7
  Code First で外部キープロパティの定義
8
8
  http://surferonwww.info/BlogEngine/post/2016/09/11/defining-foreign-key-property-in-entity-framework-code-first.aspx