2014-06-19 2 views

답변

2

BEFORE DELETE 트리거에서 NULL을 반환하면 삭제 작업이 중단됩니다. 대신 old을 반환하거나 AFTER DELETE 방아쇠로 만들어야합니다.

+0

더 자세히 조사 했어야합니다. 나는 지금 바보 같아. 고맙습니다. – user2525680

+0

하지 마십시오. 나는 그걸로 스스로 넘어졌고 다른 많은 사람들도 똑같이하는 것을 보았습니다. 'NULL'은 'DELETE'에 대한 합리적인 반환 값인 것처럼 보입니다 (즉, 새 값은 빈 행임). 좋은 이유가 없다면, AFTER 트리거를 사용하는 것이 안전합니다. –