2012-09-05 79 views
0

只是做一些關係數據庫工作。 快問題,一個屬性可以有兩個外鍵?一個屬性可以有兩個外鍵嗎?

例如,這是合法的:

PERSONAL_RECORDS.Date_of_birth在CASUAL.Date_of_birth外鍵,以及在MANAGER.Date_of_birth

基本上是一個外鍵,可以在一個屬性,有一個外鍵從另外兩個屬性?

預先感謝您! :)

回答

0

單列可以引用多個表。

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) 
); 
相關問題