一个非常基本的问题我很困惑,类似于UPDATE和DELETE CASCADE,当插入引用表的主键时,是否会自动插入外键?
或者它们只是一个约束,它告诉我们检查正在引用的primray键,如果存在则添加,否则就是错误。
举个例子,我问的是这样的事情:
...
CONSTRAINT idFK
FOREIGN KEY(id)
REFERENCES Users(id)
ON DELETE CASCADE
ON UPDATE CASCADE
...
这里,当id
表中插入id时,会自动插入此表中的Users
吗?
答案 0 :(得分:1)
在“用户”表中插入记录时,不会在任何其他表中插入任何内容。 当您使用外键在表中插入记录时,外键字段的值将使用父(此处为“用户”)表中的主键值进行检查。