只是做一些關係數據庫工作。 快問題,一個屬性可以有兩個外鍵?一個屬性可以有兩個外鍵嗎?
例如,這是合法的:
PERSONAL_RECORDS.Date_of_birth在CASUAL.Date_of_birth外鍵,以及在MANAGER.Date_of_birth
基本上是一個外鍵,可以在一個屬性,有一個外鍵從另外兩個屬性?
預先感謝您! :)
只是做一些關係數據庫工作。 快問題,一個屬性可以有兩個外鍵?一個屬性可以有兩個外鍵嗎?
例如,這是合法的:
PERSONAL_RECORDS.Date_of_birth在CASUAL.Date_of_birth外鍵,以及在MANAGER.Date_of_birth
基本上是一個外鍵,可以在一個屬性,有一個外鍵從另外兩個屬性?
預先感謝您! :)
實際上,棘手的問題,我會閱讀:http://office.microsoft.com/en-us/access-help/design-the-tables-for-a-new-database-RZ101772996.aspx?section=9有關該主題的更多信息。從我記得的學校臺,這是不可能的。但是可能有辦法做到這一點?
Multiple Foreign keys to a single table and single key pointing to more than one table對此也進行了一些細節。
雖然好運:)
單列可以引用多個表。
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)
);
感謝您的有用鏈接! – Hoops