【发布时间】:2013-08-26 22:12:43
【问题描述】:
我想在表格上添加字段级验证。有一个名为“account_number”的字段,该字段应始终通过“luhn”检查。我发现了一个名为“luhn_verify”的函数,它似乎可以正常工作(如果你有兴趣,谷歌一下)。它返回一个布尔值。我的问题是:
在 PostgreSQL 中使用触发器进行此验证与检查约束是否有任何主要的性能优势。
附加信息:
- PostgreSQL 9.1
- 表当前没有插入触发器,但有更新。
免责声明:
我觉得这可能已经被回答了,但我似乎找不到明确的答案。如果是这样,请标记为重复并参考原始问题/答案。
对于 dba 委员会来说可能是一个更好的问题。
【问题讨论】:
-
我不希望有任何有意义的差异。测试很简单,在您的确切环境中测试总是一个好主意。
标签: postgresql database-design triggers postgresql-9.1 check-constraints