D E L E T E T R I G G E R 命 令
从当前数据库的表中删除触发器
语 法
DELETE TRIGGER ON TableName FOR DELETE | INSERT | UPDATE
参 数 描 述
TableName
指 定 要 删 除 触 发 器 的 表 名
FOR DELETE | INSERT | UPDATE
指 定 要 删 除 的 触 发 器 包 含 FOR DELETE 删 除 删 除 触 发 器 包 含 F O R INSERT 删 除 插 入 触 发 器 包 含 FOR UPDATE 删 除 更 新 触 发 器
说 明
使用 CREATE TRIGGER 为表创建 删除 插入 或 更新 触发器
示 例
以下示例创建了一个更新触发器 该触发器防止 表中的 字段输入超过 50 的值 使用 DISPLAY DATABASE 命令显示更新触发器 然后使用DELETE TRIGGER 命令移除更新触发器 并再次执行 DISPLAY DATABASE 命令验证移除的更新触发器
CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata') && 打开 testdata 数据库
USE CUSTOMER && 打开 customer 表
CREATE TRIGGER ON customer FOR UPDATE AS maxordamt <= 50 CLEAR
DISPLAY DATABASE
DISPLAY DATABASE
customer
请 参 阅
ADD TABLE , AERROR ( ) , CREATE DATABASE , CREATE TRIGGER , DISPLAY DATABASE , LIST DATABASE , OPEN DATABASE