집 >데이터 베이스 >MySQL 튜토리얼 >MySQL 트리거에서 구문 오류를 수정하는 방법: \'patrons\'에서 삭제한 후 \'patron_info\'에서 삭제?
MySQL 트리거: "patrons"에서 삭제한 후 "patron_info"에서 삭제
"patron_info"에서 행을 자동으로 삭제하는 트리거를 설정하려면 "patrons" 테이블에서 해당 행이 제거될 때 " 테이블:
구문 오류 수정:
원래 트리거 구문 오류는 "patrons. "WHERE" 절의 "id" 및 "old.id". 삭제된 "patron" ID를 기반으로 "patron_info"에서 행을 올바르게 삭제하려면 트리거에서 "old.id"를 사용해야 합니다:
<code class="sql">CREATE TRIGGER log_patron_delete AFTER DELETE on patrons FOR EACH ROW BEGIN DELETE FROM patron_info WHERE patron_info.pid = old.id; END</code>
추가 고려 사항:
위 내용은 MySQL 트리거에서 구문 오류를 수정하는 방법: 'patrons'에서 삭제한 후 'patron_info'에서 삭제?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!