Просмотр свойств внешнего ключа
Просматривать атрибуты внешнего ключа связи в SQL Server 2012 можно с помощью среды Среда SQL Server Management Studio или Transact-SQL.
В этом разделе
Перед началом работы выполните следующие действия.
Безопасность
Просмотр атрибутов внешнего ключа таблицы с помощью различных средств.
Среда SQL Server Management Studio
Transact-SQL
Перед началом
Безопасность
Разрешения
Видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Настройка видимости метаданных.
[Top]
Использование среды SQL Server Management Studio
Просмотр атрибутов внешнего ключа связей в таблице
Откройте в конструкторе таблиц таблицу, содержащую внешний ключ, который нужно просмотреть. Щелкните правой кнопкой мыши конструктор таблиц и выберите в контекстном меню пункт Связи.
В диалоговом окне Связи внешних ключей выберите связь, свойства которой нужно просмотреть.
Если внешние ключевые столбцы связаны с первичным ключом, первичные ключевые столбцы можно идентифицировать в конструкторе таблиц по символу первичного ключа в селекторе строк.
[Top]
Использование Transact-SQL
Просмотр атрибутов внешнего ключа связей в таблице
В обозревателе объектов установите соединение с экземпляром компонента Компонент Database Engine.
На стандартной панели выберите пункт Создать запрос.
Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В приведенном далее примере возвращаются сведения обо всех внешних ключах и их свойствах для таблицы HumanResources.Employee из образца базы данных.
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');
Дополнительные сведения см. в разделах sys.foreign_keys (Transact-SQL) и sys.foreign_key_columns (Transact-SQL).
[Top]