4

これを達成するための最良の方法は何ですか?

テーブルAとテーブルBは、テーブルBのFKを介して「マスター-スレーブ」関係にあります。キーは、カスケード削除および更新用に設定されています。

表Bは新しいため、Aほど多くのレコードはありません。

テーブルAが挿入されているので、テーブルAのIDフィールドに、ユーザー入力の準備ができている他のすべての空白を含む新しいレコードをテーブルBに持たせたいと思います。

テーブルAが更新されたら、テーブルAのIDがテーブルBにまだ存在しない場合は、テーブルAのIDフィールドに新しいレコードを追加し、他のすべてを空白にしてユーザー入力できるようにします。

トリガーだと思いますか?

どうもありがとう!

4

1 に答える 1

3

テーブルAで挿入トリガーを使用する必要があると思います。

Aに挿入するときは常に、IDがBに存在するかどうかを確認し、存在しない場合はBに挿入します。

于 2013-02-19T00:23:02.930 に答える