2011-03-08 71 views
0

我有一个案例,操作员必须通过管理工作室手动更改。 以及由于操作员错误而在应用程序级别抛出的异常。插入和更新验证

我想对输入使用触发器或检查约束。

我想知道性能的缺点,请记住它可以插入。

常见的做法是不检查吗?

谢谢

回答

1

长话短说,忘记表现,直到你知道这是一个真正的问题。相反,专注于构建一个简单,强大的应用程序,该应用程序可以正常工作并保持数据的一致触发器和CHECK约束是确保数据完整性的常用方法,因此使用它们时不存在根本问题。

如果需要批量插入,则可以在批量加载期间禁用约束和/或触发器,并且大多数标准工具都支持该批量插入。默认情况下,BULK INSERT命令和bcp.exe实用程序不会触发INSERT触发器并忽略CHECK和FOREIGN KEY约束。