|
1
20
一致性 有一种学派认为一致性规则应该由应用程序代码强制执行,但这既低效又容易出错。即使 代码是完美的,没有bug,并且从不引入一个坏的引用,您如何确定访问同一数据库的其他所有人的代码也是完美的?
当应用程序代码强制执行约束时,您永远无法确定数据库中没有引入错误。您发现自己经常运行SQL脚本来捕获损坏的引用并更正它们。要做到这一点,您必须编写的额外代码远远超过RDBMS管理一致性的任何性能成本。 |
|
|
2
14
|
|
|
3
12
世界并不完美,这就是为什么需要它们。 |
|
|
4
5
没有外键,世界就不可能完美。 |
|
|
5
3
是的,如果要确保引用完整性。 |
|
|
6
2
|
|
|
7
1
除了Dave提到的文档效果之外,FK约束还可以帮助您编写更少的代码并自动化一些位。 例如,如果删除客户记录,如果FK约束列表中有“ON delete CASCADE”,则其所有发票和发票行也将自动删除。 |
|
|
Johnny T · 基于当前值的SQL合并表[重复] 1 年前 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
ojek · 如何对SQL结果进行分组和编号? 1 年前 |
|
|
senek · 如何在PL/SQL中将选择结果(列)放入数组中 1 年前 |
|
|
Sax · 规范化Google表格(第一步) 1 年前 |
|
|
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |