Salve a tutti, ho scritto questo trigger per un database con MySQL:

codice:
create trigger overFriends
after insert on amicizia
for each row

if((select count(*) from amicizia where utente=new.utente)>2000) then	 
   SIGNAL SQLSTATE '75001' set message_text = 'La lista amici di un utente deve essere inferiore a 2000!';
end if;


il trigger presenta il messaggio di errore 'La lista amici di un utente deve essere inferiore a 2000!' se è verificata la condizione dell'if. Il trigger viene eseguito dopo l'inserimento di una riga nella tabella "amicizia", se la condizione dell'if è verificata, però, la riga non dovrebbe più essere inserita nella tabella. Come posso cancellare quest' ultima riga comunque inserita con un'istruzione all'interno del trigger? Con una delete?


Grazie in anticipo per la risposta!