0

テーブル B の複数の子によって参照されるテーブル A にエンティティがありますが、テーブル A はテーブル B のメインの子も参照しています。テーブル A からエンティティを削除するにはどうすればよいですか? 例外として、依存操作の有効な順序を判断できません。外部キーの制約、モデルの要件、またはストアで生成された値が原因で、依存関係が存在する場合があります。

4

2 に答える 2

1

これは設計上の問題です。データベースの設計は正規化する必要があります。正規化した後、問題は修正されるはずです。

正規化しても問題が解決しない場合、達成しようとしていることをよりよく理解するために、実際の例を挙げていただけますか?

于 2011-06-01T11:54:53.063 に答える
0

設計上の問題があるかもしれませんが、プログラムで自分で行うことができます。トランザクション内で、最初にテーブル B の関連するエントリを削除してから、テーブル A で主な削除を行うことができます。

HTH

于 2011-06-01T11:10:00.227 に答える