2014-05-20 3 views
0

내 트리거는 그렇게 보인다 나는이 문제를 해결할 수있는 방법트리거에서 레코드를 삭제하는 방법

Error Code: 1442. Can't update table 'ticket' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.

합니다. 제발 도와주세요.

답변

0

이는 주로 INSERT이라는 쿼리가 TRIGGER이라는 테이블에서 행 수준 잠금을 보유하고있어 사용자의 트리거가 같은 것을 불평하기 때문에 발생합니다.

아마도 대부분 AFTER INSERT ON ticket에서 BEFORE INSERT ON ticket으로 트리거 정의를 변경하려고합니다. (대체적으로 BEFORE TRIGGER을 사용하는 것입니다).

여기에 거의 유사한 포스트

MySql Error: Can't update table in stored function/trigger because it is already used by statement which invoked this stored function/trigger

를 참조하십시오
관련 문제