Compartir a través de


Ver las propiedades de clave externa

Puede ver los atributos de clave externa de una relación en SQL Server 2012 mediante SQL Server Management Studio o Transact-SQL.

En este tema

  • Antes de empezar:

    Seguridad

  • Para ver los atributos de clave externa de una tabla específica, use:

    SQL Server Management Studio

    Transact-SQL

Antes de empezar

Seguridad

Permisos

La visibilidad de los metadatos en las vistas de catálogo se limita a los elementos protegibles y que son propiedad de un usuario o sobre los que el usuario tiene algún permiso. Para obtener más información, vea Configuración de visibilidad de los metadatos.

Icono de flecha usado con el vínculo Volver al principio[Top]

Usar SQL Server Management Studio

Para ver los atributos de clave externa de una relación en una tabla específica

  1. Abra en el Diseñador de tablas la tabla que contiene la clave externa que desea ver; a continuación, haga clic con el botón secundario en el Diseñador de tablas y elija Relaciones en el menú contextual.

  2. En el cuadro de diálogo Relaciones de clave externa, seleccione la relación con propiedades que desea ver.

Si las columnas de clave externa están relacionadas con una clave principal, las columnas de clave principal se identifican en el Diseñador de tablas mediante un símbolo de clave principal en el selector de fila.

Icono de flecha usado con el vínculo Volver al principio[Top]

Usar Transact-SQL

Para ver los atributos de clave externa de una relación en una tabla específica

  1. En el Explorador de objetos, conéctese a una instancia del Motor de base de datos.

  2. En la barra de Estándar, haga clic en Nueva consulta.

  3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar. El ejemplo devuelve todas las claves externas y sus propiedades para la tabla HumanResources.Employee en la base de datos de ejemplo.

    USE AdventureWorks2012;
    GO
    SELECT 
        f.name AS foreign_key_name
       ,OBJECT_NAME(f.parent_object_id) AS table_name
       ,COL_NAME(fc.parent_object_id, fc.parent_column_id) AS constraint_column_name
       ,OBJECT_NAME (f.referenced_object_id) AS referenced_object
       ,COL_NAME(fc.referenced_object_id, fc.referenced_column_id) AS referenced_column_name
       ,is_disabled
       ,delete_referential_action_desc
       ,update_referential_action_desc
    FROM sys.foreign_keys AS f
    INNER JOIN sys.foreign_key_columns AS fc 
       ON f.object_id = fc.constraint_object_id 
    WHERE f.parent_object_id = OBJECT_ID('HumanResources.Employee');
    

Para obtener más información, vea sys.foreign_keys (Transact-SQL) y sys.foreign_key_columns (Transact-SQL).

Icono de flecha usado con el vínculo Volver al principio[Top]