odi*_*seh 25 sql-server database-design foreign-key-relationship
我知道RDBMS中"强制外键约束"的目的.但是当它设置为"否"时有什么好处吗?
mar*_*c_s 28
在正常生产中,此设置永远不应设置为NO.
但是:当您正在开发或重构数据库时,或者当您需要"清理"(需要清理)大量的大量数据时,关闭外键约束是有意义的.允许将"无效"数据加载到表中.当然,正如我所说 - 你不应该长时间关闭该设置 - 然后你应该继续清理数据,删除那些违反FK约束的行,或者更新它们的值所以他们匹配父行.
所以再次:在"正常"生产模式中,此设置永远不应该NO- 但对于特定任务,它可能有助于更轻松地完成工作.请谨慎使用,并尽快重新打开FK约束!
| 归档时间: |
|
| 查看次数: |
19539 次 |
| 最近记录: |