gpt4 book ai didi

sql - 业务规则使用检查约束好不好

转载 作者:行者123 更新时间:2023-12-02 14:59:14 25 4
gpt4 key购买 nike

目前我们正在使用检查约束来实现业务规则,但我想知道我们是否应该在 SQL 中还是在业务逻辑层(C#)中实现业务规则。我在网上搜索了一下,发现检查约束很好用。

如果有人知道更详细的信息,请告诉我。另一件事是,可以使用移动应用程序和网络应用程序将数据输入到我的数据库中。

最佳答案

是的,这很好!

您确实应该始终在应用代码(业务层)中检查业务规则,但如果可能的话,也应该在数据库中检查业务规则。

为什么?想象一下,有人设法在不使用您的应用程序的情况下向您的数据库提交一些数据 - 如果您的检查 在应用程序中,则这些检查不会被应用。

如果您也对数据库进行检查,则可以确保数据库中的数据至少符合可以在 SQL CHECK CONSTRAINTS 中制定的那些简单检查。

一定要使用这些!您需要尝试保持尽可能高的数据质量 - 在数据库上添加引用完整性、检查约束和唯一约束等可以帮助您做到这一点。

不要不要单独依赖您的应用!

关于sql - 业务规则使用检查约束好不好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1714293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com