1

3 つのテーブルを作成しました。User1 つは、2 番目はFolder、3 番目は と名付けられましUser Folder Rights Tableた。クエリを使用してテーブルに値を挿入しました

Insert into Users values ('admin','123');

Insert into Folders values ('folderA');

ここに画像の説明を入力

3 番目のテーブルは正規化されたテーブルであり、これらの両方のテーブルに依存しています。上記で定義したこれらのクエリを実行すると、User Folder Rights Table上の画像に示されている 3 番目のテーブルには何も格納されません。

Thirdこの動作の理由と、上記の 2 つのクエリが実行されたときに、このテーブルに値を自動的に生成する方法は何ですか?

私の質問が明確でない場合は、私に尋ねてください。

4

2 に答える 2

2

この目標を達成するには、トリガーを使用します。この記事に従ってください。詳細な説明があります。

ありがとうタミン。

于 2013-08-29T11:39:12.497 に答える
1

挿入シーケンスが欠落している必要があります。まず、User、Folders などの独立したテーブルに値を挿入してから、最新の主キーを取得し、それらを 3 番目の正規化された形式に挿入します。

トリガーを使用するとさらに効果的ですが、少し複雑なワークロードになります。

于 2013-11-05T12:14:25.880 に答える