2014-04-29 38 views
0

假設有2個表R(a)和S(a)。使用通用的SQL 斷言,表示S.a是引用R.a的外鍵。那就是, 不應該有任何S.a值沒有出現在R.a.2個表的SQL斷言

我在測驗中遇到了上述問題,而我沒有獲得任何標記。任何人都可以對此發光一些?真的很想知道如何解決它。

回答

0
CREATE TABLE S (
    a INT 
    CONSTRAINT FK_S_R FOREIGN KEY (a) 
     REFERENCES R (a) 
     ON DELETE CASCADE --optional 
     ON UPDATE CASCADE --optional 
) 
+0

你的答案不是sql斷言否? – BecoZ

+0

它是sql。特別是tsql的味道。 sql'斷言'是什麼意思? –