트리거 이벤트 대상

설명

이벤트 대상은 트리거가 호출되기 위한 대상을 지정할 때 쓰인다. 트리거 이벤트의 대상은 테이블명 혹은 테이블명과 컬럼명으로 지정할 수 있으며 컬럼명을 지정하면 해당 컬럼이 이벤트의 영향을 받을 때에만 트리거가 불려진다. 만약 컬럼을 지정하지 않으면 지정된 테이블 내에 어떤 컬럼이 영향을 받더라도 트리거가 호출된다. 오직 UPDATE, STATEMENT UPDATE 이벤트만이 이벤트 대상에 컬럼을 지정할 수 있다.

예제

다음은 example 트리거의 이벤트 대상을 history 테이블의 score 컬럼으로 지정한 예제이다.

CREATE TRIGGER example
...
BEFORE UPDATE ON history(score)
...