当父表中的记录被删除时,有哪些不同的方法可以保持子表中的数据完整性?

mysqlmysqli database更新于 2024/4/1 1:15:00

当两个表通过外键连接时,如果父表中的数据被删除,而子表中也存在该记录,则以下是保持数据完整性的方法 −

On Delete Cascade

如果外键的值从主表中删除,则此选项也会从子表中删除该记录。

On Delete Null

此选项将子表该记录中的所有值设置为 NULL,而外键的值从主表中删除。


相关文章