Практическое руководство. Изменение связей внешнего ключа
Изменения связи со стороны внешнего ключа выполняются в случае, если необходимо изменить столбцы, связанные со столбцами таблицы первичного ключа.
Примечание |
---|
Новая версия конструктора таблиц отображается для баз данных в формате SQL Server 2012. В этом разделе описывается старая версия конструктора таблиц, которая используется с базами данных в более ранних форматах SQL Server. В новой версии определение таблицы можно изменить через графический интерфейс или непосредственно в области скриптов. Если вы используется графический интерфейс, определение таблицы автоматически обновляется в области скриптов. Чтобы применить код SQL в области скриптов, нажмите кнопку Обновить. Дополнительные сведения о новой версии см. в разделе Как создавать объекты базы данных с помощью конструктора таблиц. |
Примечание |
---|
На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Чтобы изменить внешний ключ
В обозревателе сервера выберите таблицу с внешним ключом, а затем в меню Данные выберите пункт Открыть определение таблицы.
Таблица откроется в конструкторе таблиц.
В меню конструктора таблиц выберите пункт Связи.
В диалоговом окне Связи по внешнему ключу выберите связь в списке Выбранная связь.
В сетке щелкните элемент Спецификации таблиц и столбцов, а затем нажмите кнопку с многоточием (...) справа от свойства.
В диалоговом окне Таблицы и столбцы выберите из списка другой столбец таблицы.Тип данных и размер столбца внешнего ключа должны соответствовать типу данных и размеру столбца первичного ключа, со следующими исключениями.
Столбец данных с типом данных char или sysname может быть связан со столбцом varchar.
Столбец данных типа binary может быть связан со столбцом varbinary.
Пользовательский тип данных может быть связан со своим базовым типом.
Изменения, внесенные в свойства связи, вступают в силу сразу после перемещения из сетки конструктора таблиц.Ограничение в базе данных обновляется при сохранении таблицы.