我有一種情況,其(簡體)看起來是這樣的:Oracle:兩個表結合的FK?
- 表單位對UNITS.NAME一個PK。 (單元名稱,varchar(12))
表DEPTS在DEPTS.NAME上有一個PK。 (部門名稱,VARCHAR(12))
我想創建一個
UNIT_NAME_OR_DEPT_NAME
列的表,與 的要求,即在此列中的數據必須是一個有效的單元 名稱或有效的部門名稱。
我嘗試添加兩個FK約束,卻發現這給我的 交集,而不是兩個表的聯合。
CONSTRAINT FOO_FK1 FOREIGN KEY(NAME) REFERENCES UNITS(NAME) ENABLE,
CONSTRAINT FOO_FK2 FOREIGN KEY(NAME) REFERENCES DEPTS(NAME) ENABLE,
如何創建一個FK或其他約束,將我引用 兩個表的工會嗎?
謝謝...順便說一句,愛你的圖標。檢查我的個人資料,你會看到爲什麼。 :-) – 2009-08-23 23:39:37
@Mark:我是一個很棒的粉絲:p – 2009-08-24 13:25:20