如果可能,Oracle数据库中的每个字段都应该具有检查约束吗?

前端之家收集整理的这篇文章主要介绍了如果可能,Oracle数据库中的每个字段都应该具有检查约束吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我知道正确的字段格式,我应该为所有这些字段创建检查约束,还是会影响插入/更新的性能?将正则表达式用于复杂规则是一个好主意,还是应该只使用像case和length这样的简单约束?

这些字段已在应用程序级别进行验证.

通常,最好不要信任应用程序并使用检查约束.数据必须保持完整性(谁知道可能运行的是什么流氓脚本,或者哪些程序错误可能会漏掉).

但是,如果您有许多复杂的检查约束,并且您注意到插入/更新速度减慢,则可能需要重新评估.是否真的有必要在每个领域都有一个?不可以.列数据类型和长度也充当约束.

猜你在找的Oracle相关文章