Quantcast
Channel: SQL.ru: Microsoft SQL Server
Viewing all articles
Browse latest Browse all 7251

Не создается внешний ключ

$
0
0
Доброго времени суток.

С сервером общаюсь ровно неделю, поэтому нуб нубом, и кое-чего понять не могу.

Есть три таблицы, МО, ОМС, ОМС2016. МО и ОМС связаны ( MO(IDmo) - ОМС(MO_Code) ), ОМС2016 не связана вообще ни с чем, но по структуре повторяет ОМС. ОМС пуста, ОМС2016 заполнена.
При попытке копировать данные из ОМС2016 в ОМС, вылазит вот это диво:

Конфликт инструкции INSERT с ограничением FOREIGN KEY "FK__OMS__MO_Code__2BFE89A6"

Решив, что проблема может быть в отсутствии связи между МО и ОМС2016, попыталась прописать внешний ключ - фиг там.

alter table dbo.OMS2016 add constraint FK_1 foreign key (MO_Code) references dbo.MO(IDmo)

Конфликт инструкции ALTER TABLE с ограничением FOREIGN KEY "FK_1". Конфликт произошел в базе данных "Test", таблица "dbo.MO", column 'IDmo'.

Еще пыталась через интерфейс managment studio это сделать, но после заполнения формочки "создать связь" папка "Ключи" у таблицы все равно остается пустой.

Типы столбцов одинаковые, Int. Совсем-совсем не понимаю, в чем может быть проблема, гугл ничего не дал.

Я не знаю, как тут приложить БД или как лучше описать проблему. Если что-то нужно и можно показать, подскажите, пожалуйста, что. Могу схему накидать для наглядности.

Viewing all articles
Browse latest Browse all 7251

Trending Articles