Методы добавления столбца с ограничением внешнего ключа в SQL Server

Чтобы добавить столбец с ограничением внешнего ключа в 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), вы также можете добавить столбец с ограничением внешнего ключа с помощью конструктора таблиц.. Просто откройте таблицу в конструкторе, щелкните правой кнопкой мыши список столбцов, выберите «Добавить столбец», а затем задайте свойства ограничения внешнего ключа в окне свойств столбца.