Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как добавить полю FOREIGN KEY, у которого его не было ранее  [new]
Игорь_UUS
Member

Откуда: г. Екатеринбург
Сообщений: 670
Добрый день.

Не могу понять как это сделать... предполагал что через ALTER TABLR, но похоже нет..
2 июн 17, 13:39    [20534697]     Ответить | Цитировать Сообщить модератору
 Re: Как добавить полю FOREIGN KEY, у которого его не было ранее  [new]
londinium
Member

Откуда: Киев
Сообщений: 1169
ALTER TABLE TABLEA ADD CONSTRAINT FK_TABLEB (COLUMN_ID)
REFERENCES TABLEB(COLUMN_ID)
2 июн 17, 13:41    [20534712]     Ответить | Цитировать Сообщить модератору
 Re: Как добавить полю FOREIGN KEY, у которого его не было ранее  [new]
msLex
Member

Откуда:
Сообщений: 8091
https://docs.microsoft.com/en-us/sql/relational-databases/tables/create-foreign-key-relationships
2 июн 17, 13:42    [20534718]     Ответить | Цитировать Сообщить модератору
 Re: Как добавить полю FOREIGN KEY, у которого его не было ранее  [new]
iap
Member

Откуда: Москва
Сообщений: 46977
londinium
ALTER TABLE TABLEA ADD CONSTRAINT FK_TABLEB (COLUMN_ID)
REFERENCES TABLEB(COLUMN_ID)
Это неправильно.
ALTER TABLE TABLEA ADD CONSTRAINT FK_TABLEB FOREIGN KEY(COLUMN_ID)
REFERENCES TABLEB(COLUMN_ID)
2 июн 17, 13:50    [20534773]     Ответить | Цитировать Сообщить модератору
 Re: Как добавить полю FOREIGN KEY, у которого его не было ранее  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 20527
А предварительно - проверьте запросом, что в связываемых таблицах нет данных, которые не соответствуют создаваемой связи.
2 июн 17, 14:08    [20534868]     Ответить | Цитировать Сообщить модератору
 Re: Как добавить полю FOREIGN KEY, у которого его не было ранее  [new]
Игорь_UUS
Member

Откуда: г. Екатеринбург
Сообщений: 670
msLex
https://docs.microsoft.com/en-us/sql/relational-databases/tables/create-foreign-key-relationships



Спасибо!
2 июн 17, 14:12    [20534887]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить