mysql , 트리거를 이용한 업데이트 방지 .

Sailor_moon의 이미지

안녕하세요 ..
Grant 나 revoke 를 이용하지 않고 ,트리거를 이용해서 , 특정 attribute 가 변경되는 것을 막게 하고있습니다.

DELIMITER $$ 
CREATE TRIGGER PREVENT
 
BEFORE UPDATE ON Student 
FOR each row 
 
BEGIN
 
if 
 
 
 
END$$
 
DELIMITER ;
 

지금 여기 까찌 짜놓고 고민중인데요 ...

Student 라는 테이블 안에 name 이 있는데 , 저걸 update 하려고 시도하면

abort 시켜야하는 트리거 입니다.

if 안의 문을 어떻게 작성해야 update 하려는 시도를 감지해서 방지할 수 있죠 ?