Compartir a través de


Cómo: Modificar relaciones de clave externa

Puede modificar el lado de clave externa de una relación si desea cambiar las columnas que están relacionadas con las columnas de la tabla de clave principal.

[!NOTA]

Hay una nueva versión del Diseñador de tablas para bases de datos con el formato de SQL Server 2012. En este tema se describe la versión anterior del Diseñador de tablas, que se utiliza con bases de datos de versiones anteriores de SQL Server.

En la nueva versión, las definiciones de tablas se pueden cambiar a través de una interfaz gráfica o directamente en un panel de scripts. Si se utiliza la interfaz gráfica, la definición de la tabla se actualiza automáticamente en el panel de scripts. Para aplicar el código SQL en el panel de scripts, elija el botón Actualizar. Para obtener más información sobre la nueva versión, vea Cómo: Crear objetos de base de datos usando el Diseñador de tablas.

[!NOTA]

Es posible que su equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio incluidos en las instrucciones siguientes. La edición de Visual Studio que se tenga y la configuración que se utilice determinan estos elementos. Para obtener más información, vea Valores de configuración de Visual Studio.

Para modificar una clave externa

  1. En el Explorador de servidores, seleccione la tabla con la clave externa y, en el menú Datos, haga clic en Abrir definición de tabla.

  2. La tabla se abre en el Diseñador de tablas.

  3. En el menú Diseñador de tablas, haga clic en Relaciones.

  4. En el cuadro de diálogo Relaciones de clave externa, seleccione la relación en la lista Relación seleccionada.

  5. En la cuadrícula, haga clic en Especificaciones de tablas y columnas y, a continuación, haga clic en los puntos suspensivos (...) que aparecen a la derecha de la propiedad.

  6. En el cuadro de diálogo Tablas y columnas, seleccione otra columna de la tabla en la lista.La columna de clave externa debe tener el mismo tipo de datos y el mismo tamaño que la columna de clave principal, con las siguientes excepciones:

    • Se puede asociar una columna de tipo char o una columna de tipo sysname a una columna de tipo varchar.

    • Se puede asociar una columna de tipo binary a una columna de tipo varbinary.

    • Se puede asociar un tipo de datos definido por el usuario a su tipo base.

Los cambios que realice en las propiedades de la relación surtirán efecto en cuanto salga de la cuadrícula del Diseñador de tablas.Al guardar la tabla, se actualizará la restricción en la base de datos.

Vea también

Otros recursos

Trabajar con claves

Trabajar con restricciones