2017-05-06 104 views
-2

我很困惑的一個非常基本的問題,類似於UPDATE和DELETE CASCADE,插入引用表的主鍵時會自動插入外鍵嗎?插入主鍵時插入外鍵?

或者它們只是一個約束,它告訴檢查正在引用的primray關鍵字,如果存在,則添加其他錯誤。

作爲一個例子,我想諮詢一下是這樣的:

... 
CONSTRAINT idFK 
    FOREIGN KEY(id) 
    REFERENCES Users(id) 
    ON DELETE CASCADE 
    ON UPDATE CASCADE 
... 

這裏,將在該表id當ID插入Users表自動獲得插入?

回答

1

當您在「用戶」表中插入一條記錄時,沒有插入任何其他表中。 當您在外鍵表中插入一條記錄時,外鍵字段的值只會檢查父表(在此爲「用戶」)中的主鍵值。