Я работаю над созданием базы данных разработки для моего босса. У меня есть сценарий SQL, который создает все таблицы, но теперь у меня есть множество данных для импорта. Всего в базе 5 таблиц, и их идентификаторы связаны друг с другом следующим образом:
Примечание: я не могу делиться информацией, такой как имена баз / таблиц
Table1
+-- Table2
+-- Table3
+-- Table4
+-- Table5
Это означает, что Table 5
имеет поле, которое указывает на идентификатор Table 4
и т. Д.
Так что я делаю кучу вставок, как это:
INSERT INTO [dbo].[Table2] (Table1_ID, AnotherField) VALUES (159268, 408659)
Но он выдает это исключение для каждого:
The INSERT statement conflicted with the FOREIGN KEY constraint "FK_TABLE2_TABLE1". The conflict occurred in database "--removed by author--", table "dbo.TABLE1", column 'TABLE1_ID'.
EDIT:
Таким образом, проблема заключалась в том, что мне сначала нужно было вставить данные в таблицу. Итак, мой босс нашел некоторые данные, которые будут достаточны для Table1 ... Итак, проблема решена:)