Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El cuadro de diálogo Agregar relaciones del Explorador de servidores de Visual Studio permite crear relaciones de clave principal y clave externa en SQL Server Compact.
Opciones
Nombre de la relación
Especifique un nombre para la relación.
Actualizar regla
Permite actualizar reglas mediante las opciones siguientes:
NO ACTION, CASCADE, SET NULL, SET Default
Si se especifica NO ACTION, SQL Server Compact devuelve un error y se revierte la acción de actualización de la fila a la que se hace referencia en la tabla primaria.
Si se especifica la opción CASCADE y se actualiza la fila de referencia correspondiente en la tabla primaria, la fila se actualiza en la tabla que hace referencia.
Por ejemplo, supongamos que cuenta con dos tablas, A y B, en una base de datos. La tabla A tiene una relación referencial con la tabla B: la clave externa A.IdElemento hace referencia a la clave principal B.IdElemento.
Si se ejecuta una instrucción UPDATE en una fila de la tabla B y se especifica una acción ON UPDATE CASCADE para A.IdElemento, SQL Server Compact comprueba si existen una o varias filas dependientes en la tabla A. Si existe alguna, las filas dependientes de la tabla A se actualizan y la fila a la que se hace referencia en la tabla B se actualiza.
Eliminar regla
Permite eliminar reglas mediante las opciones siguientes:
NO ACTION, CASCADE, SET NULL, SET Default
Si se especifica NO ACTION, SQL Server Compact devuelve un error y se revierte la acción de eliminación de la fila a la que se hace referencia en la tabla primaria.
Si se especifica la opción CASCADE y se elimina la fila de referencia correspondiente en la tabla primaria, la fila se elimina en la tabla que hace referencia.
Por ejemplo, supongamos que cuenta con dos tablas, A y B, en una base de datos. La tabla A tiene una relación referencial con la tabla B: la clave externa A.IdElemento hace referencia a la clave principal B.IdElemento.
Si se ejecuta una instrucción UPDATE en una fila de la tabla B y se especifica una acción ON UPDATE CASCADE para A.IdElemento, SQL Server Compact comprueba si existen una o varias filas dependientes en la tabla A. Si existe alguna, las filas dependientes de la tabla A se eliminan y se elimina la fila a la que se hace referencia en la tabla B.
Tabla de clave principal
Seleccione la tabla de clave principal.
Tabla de clave externa
Seleccione la tabla de clave externa.
Columna de la tabla de clave principal
Seleccione las columnas en la lista de la tabla de clave principal.
Columna de la tabla de clave externa
Seleccione las columnas en la lista de la tabla de clave externa.
Agregar columnas
Haga clic en Agregar columna para agregar la lista de columnas de tabla de clave principal y de columnas de tabla de clave externa al cuadro de grupo Administrar reglas en la relación.
Eliminar columna
Haga clic en Eliminar para quitar las columnas de tabla de clave principal y las columnas de tabla de clave externa seleccionadas que se agregaron al cuadro de grupo Administrar reglas en la relación.
Agregar relación
Haga clic en el botón Agregar relación para crear la relación entre las columnas de tabla de clave principal y las columnas de tabla de clave externa que aparecen en el cuadro de grupo Administrar reglas en la relación.