データベースの設計を考えています。列が外部キーであるテーブルが 1 つあります。外部キーが3つの異なるテーブルの列を参照できるようにしたい。出来ますか?このためのテーブル作成クエリをどのように記述しますか? 例 3 のテーブル: Movie、Book、TV.. それぞれに、URL と呼ばれる列が 1 つあります。別のテーブル People には、3 つのテーブルのいずれかの URL を参照できる列 URL があります。
質問する
139 次
2 に答える
1
このようなものが必要な場合は、設計に問題があることを示しているはずです。
この性質を処理する最善の方法は、テーブルを作成し、URL
すべてのURL
参照をそのテーブルに向けることです。
于 2012-04-13T20:11:37.940 に答える
0
この目的で2つの列を使用できます。1つの列には他のテーブルの行のIDが含まれ、もう1つの列にはアイテムのタイプ(映画、本、テレビなど)が含まれます。
あなたの質問に答えるために、はい、それは可能ですが、同じIDを持つ異なるテーブルに複数の行が存在する可能性があるため、数だけでは十分ではありません。
于 2012-04-13T20:08:50.807 に答える