定义外键时有哪些参照动作?它们分别代表什么意思?
时间: 2024-06-13 16:05:24 浏览: 251
深入mysql外键关联问题的详解
5星 · 资源好评率100%
定义外键时有以下四种参照动作:
1. CASCADE:级联操作,当父表中的记录被删除或更新时,子表中的相关记录也会被删除或更新。
2. SET NULL:设置为空值,当父表中的记录被删除或更新时,子表中的相关记录的外键值会被设置为空值。
3. RESTRICT:限制操作,当父表中的记录被删除或更新时,如果子表中还有相关记录,则不允许删除或更新父表中的记录。
4. NO ACTION:不执行操作,当父表中的记录被删除或更新时,不执行任何操作,但是会抛出一个错误。
阅读全文