リレーショナル データベースの作業を行っているだけです。簡単な質問ですが、1 つの属性に 2 つの外部キーを設定できますか?
たとえば、これは合法ですか。
PERSONAL_RECORDS.Date_of_birth には、CASUAL.Date_of_birth に外部キーがあり、MANAGER.Date_of_birth にも外部キーがあります。
基本的に、1 つの属性が他の 2 つの属性からの外部キーを持つことはできますか?
前もって感謝します!:)
リレーショナル データベースの作業を行っているだけです。簡単な質問ですが、1 つの属性に 2 つの外部キーを設定できますか?
たとえば、これは合法ですか。
PERSONAL_RECORDS.Date_of_birth には、CASUAL.Date_of_birth に外部キーがあり、MANAGER.Date_of_birth にも外部キーがあります。
基本的に、1 つの属性が他の 2 つの属性からの外部キーを持つことはできますか?
前もって感謝します!:)
1 つの列で複数のテーブルを参照できます。
create table t1 (
t1_id integer primary key
);
create table t2 (
t2_id integer primary key
);
create table t3 (
t3_id integer primary key,
foreign key (t3_id) references t1 (t1_id),
foreign key (t3_id) references t2 (t2_id)
);
実際にはトリッキーな質問です。件名に関する詳細情報。私が学校のベンチから思い出す限り、それは不可能です。しかし、それを行う方法があるかもしれませんか?
単一のテーブルへの複数の外部キーと、複数のテーブルを指す単一のキーについても、これについて少し詳しく説明します。
でも頑張ってください:)