Поделиться через


Свойства столбца внешнего ключа

Эти свойства позволяют указать, какая таблица и какой первичный или уникальный ключ связаны с выбранным внешним ключом.

ПримечаниеПримечание

На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Свойства объекта, выбранные в обозревателе сервера

  • Категория "Идентификатор"
    При развертывании отображается свойство "Имя".

  • Имя
    Отображается имя связи внешнего ключа.

  • Категория "Прочие"
    При развертывании выводятся остальные свойства.

  • Указанный ключ
    Отображается имя первичного или уникального ключа на первичной стороне связи.

  • Указанная таблица
    Отображается имя таблицы указанного ключа.

Свойства объекта, выбранные в раскрывающемся списке окна свойств

  • Категория "Общие"
    При развертывании отображаются категории Проверка существующих данных при создании или повторном включении и Спецификации таблиц и столбцов.

  • Проверка существующих данных при создании или повторном включении
    Указывает, должны ли данные, которые существовали в таблице до создания или повторного включения ограничения, проверяться на соответствие этому ограничению.

  • Категория "Спецификации таблиц и столбцов"
    При развертывании отображается, какие столбцы из каких таблиц используются как внешний и первичный (или уникальный) ключ в данной связи.Чтобы изменить или определить эти значения, нажмите кнопку с многоточием () справа от поля свойства.

  • Базовая таблица внешнего ключа
    Указывает, какая таблица содержит столбец, используемый как внешний ключ в выбранной связи.

  • Столбцы внешнего ключа
    Указывает, какой столбец действует как внешний ключ в выбранной связи.

  • Базовая таблица первичного/уникального ключа
    Указывает, какая таблица содержит столбец, используемый как первичный (уникальный) ключ в выбранной связи.

  • Столбцы первичного/уникального ключа
    Показывает, какой столбец действует как первичный (уникальный) ключ в выбранной связи.

  • Категория "Идентификатор"
    При развертывании отображаются поля свойств Имя и Описание.

  • Имя
    Имя связи.При создании новой связи ей присваивается имя по умолчанию в зависимости от таблицы, отображаемой в активном окне в Конструкторе таблиц.Имя можно изменить в любой момент.

  • Описание
    Область для ввода описания связи.Чтобы ввести более подробное описание, щелкните Описание и нажмите кнопку с многоточием (...) справа от поля свойства.Размер поля ввода текста описания увеличится.

  • Категория "Конструктор таблиц"
    При развертывании выводятся сведения категорий Проверка существующих данных при создании и возобновлении и Включить использование для репликации.

  • Принудительная репликация
    Определяет, применяется ли ограничение при копировании таблицы в другую базу данных.

  • Принудительное ограничение внешнего ключа
    Указывает, допустимы ли изменения данных столбцов связи, если при этом нарушится целостность связи по внешнему ключу.Выберите Да, если нужно разрешить такие изменения, и Нет, если требуется запретить их.

  • Категория "Спецификации INSERT и UPDATE"
    При развертывании выводятся сведения о свойствах Правило удаления и Правило обновления связи.

  • Правило удаления
    Указывает, что произойдет при попытке пользователя удалить из базы данных строку с данными, участвующую в связи по внешнему ключу:Доступны следующие значения:

    • Без действия — сообщение об ошибке информирует пользователя, что удаление недопустимо, выполнение инструкции DELETE откатывается.

    • Каскад — удаляются все строки, содержащие данные, которые участвуют в связи внешнего ключа.

    • Задать Null — будет задано значение NULL, если все столбцы внешнего ключа в таблице могут содержать значения NULL.Применимо только к SQL Server 2005 и SQL Server 2008.

    • Задать значение по умолчанию — будет задано значение по умолчанию, определенное для данного столбца, если все столбцы внешних ключей в таблице имеют значения по умолчанию.Применимо только к SQL Server 2005 и SQL Server 2008.

  • Правило обновления
    Указывает, что произойдет при попытке пользователя базы данных обновить строку с данными, участвующую в связи по внешнему ключу:Доступны следующие значения:

    • Без действия — сообщение об ошибке информирует пользователя, что удаление недопустимо, выполнение инструкции DELETE откатывается.

    • Каскад — удаляются все строки, содержащие данные, которые участвуют в связи внешнего ключа.

    • Задать Null — будет задано значение NULL, если все столбцы внешнего ключа в таблице могут содержать значения NULL.Применимо только к SQL Server 2005 и SQL Server 2008.

    • Задать значение по умолчанию — будет задано значение по умолчанию, определенное для данного столбца, если все столбцы внешних ключей в таблице имеют значения по умолчанию.Применимо только к SQL Server 2005 и SQL Server 2008.

См. также

Другие ресурсы

Работа с ключами

Общие сведения о работе со связями