前页 | 后页 |
库表触发器
库表触发器A #
或者由于数据库中的数据被修改而自动执行的代码库表。触发器可高度定制,并且可以以多种不同方式使用;例如,它们可用于停止在工作时间执行某些数据库活动,或者在删除主库表中的记录时提供验证或在辅助表中执行删除。
在Enterprise Architect中,库表触发器被建模为一个定型操作并使用库表的“约束”屏幕进行管理。
访问
功能区 |
开发 >数据建模>数据库生成器 > 点击库表名称 >约束/索引 |右键|加新约束 |
上下文菜单 |
图中 |右键单击库表|特征|约束/索引 |右键|加新约束 |
键盘快捷键 |
点击库表:F9 >约束/索引:Ctrl+N |
创建库表触发器
节 |
行动 |
也见 |
---|---|---|
1 |
在“约束/索引”选项卡上,会自动创建一个新约束并为其分配默认约束名称和索引“类型”。 使用将约束标识为触发器的名称改写约束名称,例如 TRG_OnCustomerUpdate。 (TRG_ 前缀是可选的。) |
数据库约束库表/索引 |
2 |
在“类型”字段中,将值从“索引”更改为“触发器”。 |
|
3 |
在 Statement属性的“属性”面板中,输入完成# 将定义简单的语句(包括 CREATE触发器)。 如果条件很长,点击按钮显示# 编辑器(带有语法高亮)。 |
|
4 |
触发器时间和触发器事件属性当前是仅供参考的值,不用于 DDL 生成。 |
删除库表触发器
如果您不想保留触发器,则:
- 在列表中右键单击它并选择“删除约束 <名称>”,或者
- 单击项目并按
注记
- 分配给表触发器的任何列都将被忽略