트리거의 주요 기능은 기본 키와 외래 키로 보장할 수 없는 복잡한 참조 무결성과 데이터 일관성을 달성하는 것입니다.
향상된 제약 조건: 트리거링 컨트롤러는 CHECK 문보다 더 복잡한 제약 조건을 구현할 수 있습니다.
변경 사항 추적: 트리거는 데이터베이스 내의 작업을 감지하여 데이터베이스에서 승인되지 않은 지정된 업데이트 및 변경을 허용하지 않을 수 있습니다.
계단식 작업: 트리거는 데이터베이스의 작업을 감지하고 전체 데이터베이스에 영향을 미치는 내용을 자동으로 계단식으로 배열할 수 있습니다. 예를 들어 테이블의 트리거에는 다른 테이블의 데이터 작업(예: 삭제, 업데이트, 삽입)이 포함되어 있으며 이 작업으로 인해 테이블의 트리거가 트리거됩니다.
저장 프로시저 호출: 데이터베이스 업데이트 트리거에 대한 응답으로 트리거는 하나 이상의 저장 프로시저를 호출할 수 있으며 외부 프로시저에 대한 호출을 통해 DBMS(데이터베이스 관리 시스템) 자체 외부에서도 작동할 수 있습니다.