반응형 데이터베이스1 Database_Trigger(트리거) Trigger? 테이블에 대한 특정 이벤트에 반응하여 자동으로 내가 설정한 쿼리를 날려주는 작업으로, 3가지의 이벤트가 있다. INSERT, UPDATE, DELETE DB조금이라도 아는 사람이면 위에 대해 대충 알것이라 생각한다. 트리거는 저 이벤트의 실행 시점의 전/후로 나누어서 처리를 해준다. ex) insert_before => 쿼리를 날려 테이블의 값을 추가하기 전에 트리거 이벤트를 날린다. update_after => 쿼리를 날려 테이블의 값을 수정한 후에 트리거 이벤트를 날린다. 대충 이해했을거라 생각한다. 트리거 생성시의 제약사항은 하나의 스키마에서 트리거 이름 중복 불가능 -> 당연하다고 생각한다. 하나의 테이블에는 동일한 이벤트와 시점을 가지는 트리거는 하나만 있어야 한다. ex) 'u.. 2021. 4. 22. 이전 1 다음 반응형