前页 后页

表触发器

表触发器是由于数据库表中的数据被修改而自动执行的SQL或代码。触发器是高度可定制的,可以以多种不同方式使用。例如,它们可以用于在工作时间内停止某些数据库活动,或者在删除主表中的记录时在辅助表中提供验证或执行删除操作。

在Enterprise Architect ,表触发器被建模为原型操作,并使用表的“约束”屏幕进行管理。

访问

色带

开发>数据建模>数据库构建器>单击表名>约束/索引|右键单击|添加新约束

上下文菜单

在图中右键单击Table |特色|约束/索引|右键单击|添加新约束

键盘快捷键

单击表:F9>约束/索引:Ctrl + N

创建表触发器

行动

也可以看看

1个

在“约束/索引”选项卡上,将自动创建一个新约束,并为其指定默认约束名称和索引的“类型”。

用将约束标识为触发器的名称覆盖约束名称,例如TRG_OnCustomerUpdate。 (TRG_前缀是可选的。)

数据库表约束/索引

2

在“类型”字段中,将值从“索引”更改为“触发”。

3

在“语句”属性的“属性”面板中,键入将定义触发器的完整SQL语句(包括CREATE TRIGGER)。

如果条件很长,请单击Browse.按钮以显示SQL编辑器(语法高亮显示)。

4

当前,“触发时间”和“触发事件”属性是仅供参考的值,在DDL生成中未使用。

删除表触发器

如果您不想保留触发器,请执行以下任一操作:

  • 在列表中右键单击它,然后选择“删除约束<名称>”,或者
  • 单击该项目,然后按Ctrl + D
触发器立即被删除。

笔记

  • 分配给表触发器的任何列都将被忽略