对象列表格式

使用对象列表格式来更改一个或多个约束、索引或触发器的模式。
对象列表格式
元素 描述 限制 语法
constraint 要设置其模式的约束的名称 必须是本地的约束,且该列表中的所有约束必须定义在同一表上 标识符
index 要设置其模式的索引的名称 必须是本地的索引,且该列表中的所有索引必须定义在同一表上 标识符
trigger 要设置其模式的触发器的名称 必须是本地的触发器,且该列表中的所有触发器必须定义在同一表或视图上 标识符
例如,要将 cust_subset 表上的唯一索引 unq_ssn 的模式更改为过滤的,请输入下列语句:
SET INDEXES unq_ssn FILTERING;
您还可使用对象列表格式来更改定义在同一表上的约束、索引或触发器的列表的模式。假设在 cust_subset 表上定义四个触发器:insert_trigupdate_trigdelete_trigexecute_trig。还假设启用全部四个触发器。要禁用除了 execute_trig 之外的所有触发器,请输入此语句:
SET TRIGGERS insert_trig, update_trig, delete_trig DISABLED;
如果 my_trig 是在视图上的禁用的 INSTEAD OF 触发器,则下列语句启用那个触发器:
SET TRIGGERS my_trig ENABLED;

在集群环境中,在可更新的辅助服务器上不支持 SET TRIGGERS 语句。更为通用地,SET Database Object Mode 语句指定的会话级索引、触发器和约束模式,对于辅助服务器的数据库中的表对象上的 UPDATA 操作不重定向。

1 请参阅 约束和唯一索引的模式
2 请参阅 触发器和重复的索引的模式