-1

データベースの設計を考えています。列が外部キーであるテーブルが 1 つあります。外部キーが3つの異なるテーブルの列を参照できるようにしたい。出来ますか?このためのテーブル作成クエリをどのように記述しますか? 例 3 のテーブル: Movie、Book、TV.. それぞれに、URL と呼ばれる列が 1 つあります。別のテーブル People には、3 つのテーブルのいずれかの URL を参照できる列 URL があります。

4

2 に答える 2

1

このようなものが必要な場合は、設計に問題があることを示しているはずです。

この性質を処理する最善の方法は、テーブルを作成し、URLすべてのURL参照をそのテーブルに向けることです。

于 2012-04-13T20:11:37.940 に答える
0

この目的で2つの列を使用できます。1つの列には他のテーブルの行のIDが含まれ、もう1つの列にはアイテムのタイプ(映画、本、テレビなど)が含まれます。

あなたの質問に答えるために、はい、それは可能ですが、同じIDを持つ異なるテーブルに複数の行が存在する可能性があるため、数だけでは十分ではありません。

于 2012-04-13T20:08:50.807 に答える