desencadenadores
Los desencadenadorespueden consultar otras tablas y pueden incluir instrucciones SQL complejas. Principalmente, son útiles para exigir reglas de empresa o requisitos complejos. Por ejemplo, puede controlar si permite ono que se inserte un nuevo pedido en función del estado de cuenta actual de un cliente.
Los desencadenadores son también útiles para exigir la integridad referencial, que conserva las relacionesdefinidas entre tablas al agregar, actualizar o eliminar las filas de dichas tablas. Sin embargo, la mejor manera de exigir la integridad referencial es definir restricciones PRIMARY KEY y FOREIGN KEY enlas tablas relacionadas. Si utiliza el Diseñador de tablas, puede crear una relación entre tablas con el fin de crear de forma automática una restricción FOREIGN KEY. Para obtener informacióndetallada, vea Relaciones entre tablas (Visual Database Tools).
Los desencadenadores resultan útiles por las siguientes razones:
Son automáticos. Se activan inmediatamente después de cualquier modificaciónde los datos de la tabla, como una entrada manual o una acción de la aplicación.
Pueden propagar cambios en cascada en tablas relacionadas en la base de datos. Por ejemplo, se puede escribir undesencadenador de eliminación en la columna title_id de la tabla titles para que se produzca una eliminación de filas coincidentes de otras tablas. El desencadenador utiliza la columna title_id como claveúnica para localizar filas coincidentes en las tablas titleauthor, sales y roysched.
Los desencadenadores pueden exigir restricciones más complejas que las definidas con Restricciones CHECK (Visual...
Regístrate para leer el documento completo.