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


Практическое руководство. Изменение связей внешнего ключа

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

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

Новая версия конструктора таблиц отображается для баз данных в формате SQL Server 2012. В этом разделе описывается старая версия конструктора таблиц, которая используется с базами данных в более ранних форматах SQL Server.

В новой версии определение таблицы можно изменить через графический интерфейс или непосредственно в области скриптов. Если вы используется графический интерфейс, определение таблицы автоматически обновляется в области скриптов. Чтобы применить код SQL в области скриптов, нажмите кнопку Обновить. Дополнительные сведения о новой версии см. в разделе Как создавать объекты базы данных с помощью конструктора таблиц.

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

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

Чтобы изменить внешний ключ

  1. В обозревателе сервера выберите таблицу с внешним ключом, а затем в меню Данные выберите пункт Открыть определение таблицы.

  2. Таблица откроется в конструкторе таблиц.

  3. В меню конструктора таблиц выберите пункт Связи.

  4. В диалоговом окне Связи по внешнему ключу выберите связь в списке Выбранная связь.

  5. В сетке щелкните элемент Спецификации таблиц и столбцов, а затем нажмите кнопку с многоточием (...) справа от свойства.

  6. В диалоговом окне Таблицы и столбцы выберите из списка другой столбец таблицы.Тип данных и размер столбца внешнего ключа должны соответствовать типу данных и размеру столбца первичного ключа, со следующими исключениями.

    • Столбец данных с типом данных char или sysname может быть связан со столбцом varchar.

    • Столбец данных типа binary может быть связан со столбцом varbinary.

    • Пользовательский тип данных может быть связан со своим базовым типом.

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

См. также

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

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

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