私は3つのテーブルを手に入れました。user
tag
とuser_tag
。のプライマリuser
はiduser
+ client
、のプライマリtag
はidtag
+client
です。ここで、クライアントを 2 回入れずuser_tag
に、これら 2 つの主キーのテーブルに外部キーを作成したいと考えています。
どうやってやるの?入力のヘルプ/チェックでどのように表示されますか (入力の起点は 1 つしかなく、client
2 つの起点があります)?
ここに例があります:
client|idtag client|iduser
------------- -------------
1 | 1 1 | 3
1 | 2 1 | 4
2 | 1 2 | 3
新しいテーブルの可能な値:
client|idtag|iduser
--------------------
1 | 1 | 3
1 | 1 | 4
1 | 2 | 3
1 | 2 | 4
2 | 1 | 3
今、チェックテーブルで、キーがそのテーブルにあることを確認したいと思います。クライアントをチェックしないと、望ましくない可能性がさらに高くなります (一貫性がありません)。
client|idtag|iduser
--------------------
2 | 1 | 4
2 | 2 | 3
2 | 2 | 4