트리거(Trigger)
-- 테이블에 반영되어 테이블에 insert나 update또는 delete작업이 발생되면 실행되는 코드
-- ex ) 탈퇴회원 관리 - 회원 테이블에서 삭제 후 탈퇴회원 관리 테이블로 옮김
- 먼저 탈퇴한 회원의 정보가 들어갈 테이블을 생성해준다.
- 회원 삭제 시 실행 될 트리거 생성
+ 트리거가 잘 들어왔는지 확인
이제 트리거를 테스트 해보자.
1. 원본 테이블에서 회원 삭제(+ 외래키 참조되어있는지 확인!)
+ 관계가 이어진 테이블이기에 외래키 참조관계에 있는 테이블 먼저 지우고
부모 테이블에서 데이터를 지워준다.
2. 삭제된 회원이 들어오는 테이블에 잘 들어왔는지 확인(=트리거 동작확인)
1
2
3
반응형
'DB > MySQL' 카테고리의 다른 글
DB(데이터베이스) 접근 계정 생성, 권한 부여, 접속 - Workbench (0) | 2022.06.23 |
---|---|
MySQL 데이터베이스 백업(Data Export)과 복원(Data Import) (2) | 2022.06.23 |
MySQL Procedure(프로시저) 개념과 생성 (0) | 2022.06.23 |
MySQL View(뷰) 개념과 생성 (0) | 2022.06.23 |
MySQL 인덱스 적용 전과 후 (0) | 2022.06.23 |