Чтобы добавить столбец с ограничением внешнего ключа в SQL Server, вы можете использовать один из следующих методов:
Метод 1: использование оператора ALTER TABLE
ALTER TABLE YourTable
ADD ColumnName datatype,
CONSTRAINT FK_ConstraintName FOREIGN KEY (ColumnName) REFERENCES OtherTable(OtherColumn);
В этом методе вы используете оператор ALTER TABLE для добавления столбца и указания ограничения внешнего ключа с помощью ключевого слова CONSTRAINT. Замените «YourTable» на имя вашей таблицы, «ColumnName» на имя нового столбца, «datatype» на тип данных столбца, «FK_ConstraintName» на уникальное имя ограничения, «OtherTable» на имя ссылочная таблица и «OtherColumn» со ссылочным столбцом.
Метод 2: использование оператора CREATE TABLE
CREATE TABLE YourTable (
Column1 datatype,
Column2 datatype,
ColumnName datatype,
CONSTRAINT FK_ConstraintName FOREIGN KEY (ColumnName) REFERENCES OtherTable(OtherColumn)
);
В этом методе вы используете оператор CREATE TABLE для создания таблицы и одновременного указания ограничения внешнего ключа. Замените «YourTable» на имя вашей таблицы, «ColumnName» на имя нового столбца, «datatype» на тип данных столбца, «FK_ConstraintName» на уникальное имя ограничения, «OtherTable» на имя ссылочная таблица и «OtherColumn» со ссылочным столбцом.
Метод 3. Использование инструментов графического пользовательского интерфейса.
Если вы используете инструмент графического пользовательского интерфейса (GUI), например SQL Server Management Studio (SSMS), вы также можете добавить столбец с ограничением внешнего ключа с помощью конструктора таблиц.. Просто откройте таблицу в конструкторе, щелкните правой кнопкой мыши список столбцов, выберите «Добавить столбец», а затем задайте свойства ограничения внешнего ключа в окне свойств столбца.