Reto #1
- Se debe asignar un nombre descriptivo al trigger, acorde con su función dentro de la base de datos.
El trigger delete_entrevista se activa después de eliminar un registro en la tabla entrevista. Su función es almacenar los datos de la entrevista eliminada en la tabla historial_entrevistas, incluyendo el nombre del entrevistador, los detalles y la fecha de eliminación.
- CodigoEnt se guarda como NULL para evitar conflictos de clave foránea.
- fecha_eliminacion almacena la fecha y hora exacta de la eliminación usando NOW().
Este trigger permite mantener un historial de entrevistas eliminadas.
Sintaxis
-> Delimiter / /
-> create trigger after_delete_entrevista after delete on entrevista
-> for each row
-> begin
-> insert into historial_entrevistas (CodigoEnt, nomEntrevistador, detalles, fecha_eliminacion) values (null, old.nomEntrevistador, old.detalles, now());
-> end;
-> / /
-> delimiter ;
A continuación se encontrará el tee, para visualizar los comandos trabajados: