Un trigger (o disparador) en una Base de datos, es un procedimiento
que se ejecuta cuando se cumple una condición establecida al realizar
una operación. Dependiendo de la base de datos, los triggers pueden ser
de inserción (INSERT), actualización (UPDATE) o borrado (DELETE).
Algunas bases de datos pueden ejecutar triggers al crear, borrar o
editar usuarios, tablas, bases de datos u otros objetos.
En este caso la funcionalidad será el insertar un id de un registro borrado en otra tabla de la base de datos, para poder hacer un historial de todo lo que se ha borrado, vamos al código.
/////////// Creación de trigger///////////////
CREATE TRIGGER (Nombre del trigger sin parentesis) BEFORE DELETE
ON tabla_del_registro_que_se_borra
FOR EACH ROW
Insert Into tabla (id_campo,id_campo_foraneo)
Values ('', old.id_de_la_otra_tabla) ;
////////////////////////////////////////////////////////////////////////////////
Una vez ejecutado habremos creado el trigger, y al borrar un registro de la tabla_del_registro_que_se_borra se insertara un registro el la tabla tabla
No hay comentarios:
Publicar un comentario