触发器的FOR是什么意思?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 08:21:47

触发器的FOR是什么意思?
触发器的FOR是什么意思?

触发器的FOR是什么意思?
For 就是After
语法
  CREATE TRIGGER trigger_name
  ON { table | view }
  [ WITH ENCRYPTION ]
  {
  { { FOR | AFTER | INSTEAD OF } { [ INSERT ] [ DELETE ] [ UPDATE ] }
  [ WITH APPEND ]
  [ NOT FOR REPLICATION ]
  AS
  [ { IF UPDATE ( column )
  [ { AND | OR } UPDATE ( column ) ]
  [ ...n ]
  | IF ( COLUMNS_UPDATED ( ) updated_bitmask )
  column_bitmask [ ...n ]
  } ]
  sql_statement [ ...n ]
  }
  }
  AFTER
  指定触发器只有在触发 SQL 语句中指定的所有操作都已成功执行后才激发.所有的引用级联操作和约束检查也必须成功完成后,才能执行此触发器.
  如果仅指定 FOR 关键字,则 AFTER 是默认设置.
  不能在视图上定义 AFTER 触发器.