设置外键时“删除时”不设置为“SET NULL
时间: 2023-06-11 14:07:50 浏览: 155
mysql外键设置
在设置外键时,如果将“删除时”设置为“SET NULL”,则在主表中删除一条记录时,它所关联的从表中的记录会被设置为 NULL,这可能会导致数据不一致的问题。如果您不想将“删除时”设置为“SET NULL”,可以将其设置为其他值,例如“CASCADE”或“RESTRICT”:
- CASCADE:在主表中删除一条记录时,它所关联的从表中的记录也会被删除。
- RESTRICT:在主表中删除一条记录时,如果它所关联的从表中存在关联记录,则不允许删除主表中的记录。
根据您的业务需求,选择适当的“删除时”设置。
阅读全文