0
假設名爲SuplProd
的表的列有supplier
和product
以及兩個條目:(Sony Ericcson, Xperia)
和(Apple, iPhone)
。Oracle中的完整性約束條件
我想創建一個名爲Orders
的表,其中列supplier
,product
和quantity
。
但是,我希望表Orders
的組合(supplier, product)
限制爲只包含SuplProd
的條目。
例如,條目(Sony Ericcson, Xperia, 1)
對於表Orders
有效,而(Apple, Xperia, 1)
則不適用。
在Oracle中這怎麼可能?
如果SuplProd已經有一個主鍵,那麼唯一性約束將正常工作。 – 2012-01-02 12:22:51
@a_horse_with_no_name,對!感謝約會。另外,如果SuplProd具有主鍵,則可以使用SuplProd主鍵字段的副本替換訂單表中的供應商,產品。 – danihp 2012-01-02 12:33:01
它的工作原理,謝謝! – niels 2012-01-02 12:47:23