디지털 시스템과 컴퓨터에 널리 사용됩니다. 트리거에는 "0" 과 "1" 의 두 가지 안정 상태가 있으며, 특정 외부 신호의 작용으로 한 안정 상태에서 다른 안정 상태로 대칭 이동할 수 있습니다.
둘째, 트리거의 역할
1. 데이터 테이블에 데이터를 쓰기 전에 데이터를 강제로 검사하거나 변환할 수 있습니다.
2. 트리거에 오류가 발생하면 트랜잭션 결과가 취소됩니다.
3. 일부 데이터베이스 관리 시스템은 DDL 트리거라고 하는 DDL (데이터 정의어) 트리거를 사용할 수 있습니다.
4, 상황에 따라 변경 명령 (대체) 을 교체하십시오.
확장 데이터:
트리거의 이점
트리거는 데이터베이스의 관련 테이블을 통해 변경 사항을 계단식으로 작성할 수 있지만 참조 무결성 제약 조건을 계단식으로 배열하면 변경 사항을 보다 효율적으로 수행할 수 있습니다. 트리거는 CHECK 제약 조건에 의해 정의된 제약 조건보다 더 복잡한 제약 조건을 구현할 수 있습니다. CHECK 제약 조건과 달리 트리거는 다른 테이블의 열을 참조할 수 있습니다.
예를 들어 트리거는 다른 테이블의 SELECT 를 사용하여 삽입 또는 갱신된 데이터를 비교하고 데이터 수정 또는 사용자 정의 오류 메시지 표시와 같은 다른 작업을 수행할 수 있습니다. 트리거는 또한 데이터 수정 전후의 테이블 상태를 평가하고 그 차이에 따라 조치를 취할 수 있습니다. 테이블에서 같은 유형의 여러 트리거 (INSERT, UPDATE 또는 DELETE) 를 사용하면 동일한 수정문에 대한 여러 가지 다른 대책을 취할 수 있습니다.
참고 자료:
바이두 백과-트리거