データベースからエントリを削除したいのですが、別のテーブルがそのIDを参照しているため、削除できないと表示されます。削除するテーブルは次のとおりです。
Packages(packageID(PRIMARY), package_name, etc. . . .)
カスケード削除したいテーブルは
PackageVariant(packageID(FOREIGN), variantID(FOREIGN)) //those foreign keys combine to make PRIMARY composite key
PackageVariantからエントリを削除したら、関連付けられているバリアントをカスケード削除します。
Variant(variantID(PRIMARY), variant_name, etc . . .)
そして、それは私がカスケードを行きたい限りです。
これで、Entity Frameworkモデルがセットアップされて正しく機能し、データベースがセットアップされて正しく機能するようになりました。では、このカスケード削除が機能するように、両方またはいずれかを変更するにはどうすればよいですか?
PackageVariantProductデータベース図も作成しました。
ありがとう