我想在表上添加字段级验证。有一个名为“account_number”的字段,该字段应始终通过“luhn”检查。我发现了一个名为“luhn_verify”的函数,它似乎可以正常工作(如果你有兴趣,可以用谷歌搜索)。它返回一个布尔值。我的问题是:
在 PostgreSQL 中使用触发器进行此验证与检查约束是否有任何主要的性能优势。
附加信息:
- PostgreSQL 9.1
- 表当前没有插入触发器,但有更新。
免责声明:
我觉得这可能已经被回答了,但我似乎无法找到一个明确的答案。如果是这样,请标记为重复并参考原始问题/答案。
对于dba董事会来说可能是一个更好的问题。