首页 > 语言 > 关键词  > SQL最新资讯  > 正文

比较SQL Server约束和DML触发器

2008-12-24 15:57 · 稿源:chinaitlab

《比较SQL Server约束和DML触发器》文章已经归档,站长之家不再展示相关内容,下文是站长之家的自动化写作机器人,通过算法提取的文章重点内容。这只AI还很年轻,欢迎联系我们帮它成长:

这些年来,我发现许多开发者对于何时使用数据操纵语言触发器与何时使用约束感到迷惑...

约束是数据库引擎用来约束一个表或一个表关系中的数据,以维持数据库完整性的一个对象...

使用约束比使用触发器更加有利...

考虑使用一个外键约束和DML触发器...

当执行一个DML操作时,系统首先启动一个INSTEADOF触发器,然后外键约束进行检查,接着再运行AFTER触发器...

应用触发器可以有效地解决这个问题,因为触发器擅长比较以往和当前的值,并根据这些值做出决策...

在这个触发器中,我执行检查,看看表中更新或插入的BigSrceen产品数量,以及当天以低于500美元的售价出售的BigSrceen产品的数量是否超过5件...

约束与DML触发器各有其优点...

在我看来,一般来说,如有可能,使用约束更为有利;而将棘手的商业和审计逻辑留给触发器来解决...

......

本文由站长之家用户“chinaitlab”投稿,本平台仅提供信息索引服务。由于内容发布时间超过平台更新维护时间,为了保证文章信息的及时性,内容观点的准确性,平台将不提供完整的内容展现,本页面内容仅为平台搜索索引使用。需阅读完整内容的用户,请联系作者获取原文。

举报

  • 相关推荐
  • 大家在看

今日大家都在搜的词: