반응형
user라는 테이블이 있습니다. 이 테이블에는 부서 테이블에 대한 외래 키가 있습니다. 한 명의 사용자가 한 부서와 연관 될 수 있습니다. 부서를 삭제하기 전에 참조 무결성 오류를 방지하기 위해 모든 사용자 (해당 부서 ID가있는)를 기본값 (1)으로 설정하고 싶습니다.
좋은 예를 알고 있습니까? 대부분의 예는 트리거가 하나의 테이블에 적용됨을 보여줍니다. 여기서 트리거는 부서에서 트리거되어야하지만 사용자 테이블의 값을 변경합니다.
감사.
해결 방법
CREATE TRIGGER update_user_before_delete BEFORE DELETE ON department
FOR EACH ROW BEGIN
UPDATE user SET department = 1 WHERE department = OLD.department;
END;
참조 페이지 https://stackoverflow.com/questions/1948047
반응형
'MySql' 카테고리의 다른 글
MySQL Mac에서 Laravel 설정 php artisan migrate error : No such file or directory (0) | 2020.12.20 |
---|---|
MySQL Python은 MySQL 준비 문을 지원합니까? (0) | 2020.12.20 |
MySQL 루프 내의 여러 where 절을 laravel (0) | 2020.12.20 |
MySQL MD5를 SHA256으로 변환 할 수 있습니까? (0) | 2020.12.20 |
MySQL 워드 프레스에서 쿼리 선택 (0) | 2020.12.20 |
댓글