Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/05/2008, 05:18
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Re: Problema con trigger

Verifica que no exista ya otro trigger definido para ese evento en esa tabla.
Por definición, no pueden existir dos trigger distintos definidos para, por ejemplo, ON UPDATE. La razón es simple: Por un lado, si ambas cosas se hacen en el mismo caso, ¿por qué no las pones juntas? Por otro lado, eso evita que se realicen cosas opuestas y contradictorias en el mismo evento (escribir y borrar el mismo dato, por ejemplo).

Finalmente. SIEMPRE, antes de definir un trigger, function o procedure, hay que indicar:
Código:
DROP TRIGGER IF EXISTS nombreDelTrigger;

o para funciones: 

DROP FUNCTION IF EXISTS nombreDeLaFuncion;

o en procedimientos: 

DROP PROCEDURE IF EXISTS nombreDelProcedimiento;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)