Je travaille sur la création d'une base de données de développement pour mon patron. J'ai le script SQL qui crée toutes les tables, mais maintenant j'ai beaucoup de données à importer. Il y a 5 tables dans la base, et leur identité de sont liés à eachother comme ceci:SQL Management Studio Insérer une instruction conflict
Note: Je ne suis pas autorisé à partager des informations comme les noms base de données/tables
Table1
+-- Table2
+-- Table3
+-- Table4
+-- Table5
Ce qui signifie que Table 5
a un champ qui pointe vers l'ID de Table 4
, et ainsi de suite.
Je fais un tas d'inserts comme ceci:
INSERT INTO [dbo].[Table2] (Table1_ID, AnotherField) VALUES (159268, 408659)
Mais il jette cette exception pour chacun:
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: Le problème était que je nécessaire pour insérer les données dans le tableau 1 en premier. Donc, mon patron a trouvé quelques données qui suffisent pour ... Tableau 1 Alors Problème résolu :)
Veuillez insérer les données dans TABLE1, puis TABLE2 ... – garik
Mais il n'y a pas de données pour 'TABLE1' ... – Entity