2017-05-06 175 views
-2

我很困惑的一个非常基本的问题,类似于UPDATE和DELETE CASCADE,插入引用表的主键时会自动插入外键吗?插入主键时插入外键?

或者它们只是一个约束,它告诉检查正在引用的primray关键字,如果存在,则添加其他错误。

作为一个例子,我想咨询一下是这样的:

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

这里,将在该表id当ID插入Users表自动获得插入?

回答

1

当您在“用户”表中插入一条记录时,没有插入任何其他表中。 当您在外键表中插入一条记录时,外键字段的值只会检查父表(在此为“用户”)中的主键值。