0

こんにちは、削除された場合に外部データをどうするかについていくつか質問があります

私は持っています:トランザクションテーブルと、ユーザーとブランチへの外部キーがあります

したがって、トランザクションテーブルによって参照されているユーザーを削除すると、トランザクションレコード

も削除されます どうすればいいですか?? 皆さん、アドバイスをお願いできますか?? ありがとう

私のテーブルは次のとおりです。トランザクション、ブランチ、およびユーザー

1 つのブランチで複数のトランザクションを実行できます 1 つのユーザーで複数のトランザクションを実行できます

トランザクション 1-------* 支店トランザクション 1-------* ユーザー

したがって、ユーザーまたはブランチのいずれかを削除すると、それを参照するトランザクション レコードも削除されます。削除をカスケードしないと、参照するユーザーまたはブランチのないトランザクション テーブル内の孤立した ID になります。それで、私はこれで何をしましょうか?助けてください..

4

1 に答える 1

1

アクションが ON DELETE CASCADE に設定されている外部キー関係があると仮定しています。今後削除を行わない場合は、外部キー アクションを ON DELETE NO ACTION に変更する必要があります。

すでに削除されたレコードを元に戻す方法を尋ねる場合は、バックアップから復元する必要があります。

于 2013-04-11T11:49:36.500 に答える