Cita:
Iniciado por Genetix
Puedes crear una tabla con todos los campos iguales llamada backup, y le aumentas un campo mas llamado fecha para ver a que hora se borra.
Aquí te dejo un ejemplo que hice, no lo he probado, talvez contenga errores
Código sql:
Ver originalCREATE TRIGGER tabla_poseida BEFORE DELETE ON tu_tabla
FOR each ROW
INSERT INTO tabla_backup (x,y,z,fecha)
VALUES ('x','y','z',now());
Saludos!
Que tal Genetix, te cuneto que trate de crear el trigger pero me marca un error, que por mas que le busque nomas no pude solucionarlo:
CREATE TRIGGER pacientesdelete before DELETE ON sadmilab.pacientes
FOR each row BEGIN
INSERT INTO auditoria_pacientes (cve_paciente,cve_sucursal,nombre,fecha)
VALUES (old.cve_paciente,OLD.cve_sucursal,OLD.nombre,now( ));
END;
el error que me arroja es el siguiente:
This version of MySQL doesn't yet support 'multiple triggers with the same action time and event for one table'
espero que me pudan ayudar por que la verdad ya no se ni que hacer para poder saber por que se elimina el primer registro.