restricciones de seguridad referencia cascada

Páginas: 7 (1743 palabras) Publicado: 11 de junio de 2014
Restricciones de integridad referencial en cascada
SQL Server 2008 R2
Otras versiones

Personas que lo han encontrado útil: 3 de 9 - Valorar este tema
Las restricciones de integridad referencial en cascada permiten definir las acciones que SQL Server lleva a cabo cuando un usuario intenta eliminar o actualizar una clave a la que apuntan las claves externas existentes.
Las cláusulasREFERENCES de las instrucciones CREATE TABLE y ALTER TABLE admiten las cláusulas ON DELETE y ON UPDATE. Las acciones en cascada también se puede definir mediante el cuadro de diálogo Relaciones de clave externa.
[ ON DELETE { NO ACTION | CASCADE | SET NULL | SET DEFAULT } ]
[ ON UPDATE { NO ACTION | CASCADE | SET NULL | SET DEFAULT } ]
NO ACTION es el valor predeterminado si no se especifica ONDELETE u ON UPDATE.
ON DELETE NO ACTION
Especifica que si se intenta eliminar una fila con una clave a la que hacen referencia las claves externas de las filas existentes en otras tablas, se produce un error y se revierte la instrucción DELETE.
ON UPDATE NO ACTION
Especifica que si se intenta actualizar un valor de clave en una fila a cuya clave hacen referencia las claves externas de filasexistentes en otras tablas, se produce un error y se revierte la instrucción UPDATE.
CASCADE, SET NULL y SET DEFAULT permiten la eliminación o actualización de valores de clave de modo que se pueda realizar un seguimiento de las tablas definidas para tener relaciones de clave externa en la tabla en la que se realizan las modificaciones. Si las acciones referenciales en cascada se han definidotambién en las tablas de destino, las acciones en cascada especificadas se aplican para las filas eliminadas o actualizadas. No se puede especificar CASCADE para ninguna de las claves externas o principales que tengan una columna timestamp.
ON DELETE CASCADE
Especifica que si se intenta eliminar una fila con una clave a la que hacen referencia claves externas de filas existentes en otras tablas,todas las filas que contienen dichas claves externas también se eliminan.
ON UPDATE CASCADE
Especifica que si se intenta actualizar un valor de clave de una fila a cuyo valor de clave hacen referencia claves externas de filas existentes en otras tablas, también se actualizan todos los valores que conforman la clave externa al nuevo valor especificado para la clave.
Nota
CASCADE no se puedeespecificar si una columna timestamp es parte de una clave externa o de la clave con referencia.
ON DELETE SET NULL
Especifica que si se intenta eliminar una fila con una clave a la que hacen referencia las claves externas de las filas existentes de otras tablas, todos los valores que conforman la clave externa de las filas a las que se hace referencia se establecen en NULL. Todas las columnasde clave externa de la tabla de destino deben aceptar valores NULL para que esta restricción se ejecute.
ON UPDATE SET NULL
Especifica que si se intenta actualizar una fila con una clave a la que hacen referencia las claves externas de las filas existentes de otras tablas, todos los valores que conforman la clave externa de las filas a las que se hace referencia se establecen en NULL. Todas lascolumnas de clave externa de la tabla de destino deben aceptar valores NULL para que esta restricción se ejecute.
ON DELETE SET DEFAULT
Especifica que si se intenta eliminar una fila con una clave a la que hacen referencia las claves externas de las filas existentes de otras tablas, todos los valores que conforman la clave externa de las filas a las que se hace referencia se establecen comopredeterminados. Todas las columnas de clave externa de la tabla de destino deben tener una definición predeterminada para que esta restricción se ejecute. Si una columna acepta valores NULL y no se ha establecido ningún valor predeterminado explícito, NULL se convierte en el valor predeterminado implícito de la columna. Todos los valores distintos de NULL que se establecen debido a ON DELETE SET...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • el casco de seguridad
  • CASCOS DE SEGURIDAD
  • cascos de seguridad
  • Restricciones de seguridad java
  • Que Debemos Saber De Un Casco De Seguridad
  • Seguro de cascos de embarcaciones
  • Descripcion Tecnica Del Casco De Seguridad
  • Seguridad Industrial "Cascos"

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS