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


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

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

Примечание

Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих настроек или выпуска.Чтобы изменить параметры, выберите в меню Сервис пункт Импорт и экспорт параметров.Дополнительные сведения см. в разделе Работа с параметрами.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Категория "Спецификации 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.

См. также

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

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

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