J'ai essayé de tronquer une table avec les clés étrangères et ont reçu le message:j'ai eu erreur « L'instruction DELETE en conflit avec la contrainte REFERENCE »
"ne peut pas tronquer la table car il est référencé par une clé étrangère contrainte ".
Je lis beaucoup de littérature sur le problème et de la pensée que j'ai trouvé la solution à l'aide de supprimer
DELETE FROM table_name DBCC CHECKIDENT (table_name, RESEED, 0)
Mais j'ai toujours un message d'erreur:
"Le SUPPRIMER instruction en conflit avec la contrainte REFERENCE ".
Lorsque je tente de supprimer avec Microsoft Management Studio et exécuter la requête précédente
DELETE FROM table_name DBCC CHECKIDENT (table_name, RESEED, 0)
ne donne pas une erreur et fonctionne correctement. Je veux supprimer toutes les informations d'une table et en ajouter de nouvelles, mais je ne veux pas supprimer et créer des clés étrangères.
J'ai résolu mon problème avec la suppression de chaque ligne de la table "enfant" et après la suppression de toutes les lignes de la table "parent". Mais encore quelques questions :) comme "** Lorsque j'essaie de supprimer avec Microsoft Studio de gestion et exécuter la requête précédente (par exemple DELETE FROM nom_table DBCC CHECKIDENT (nom_table, RESEED, 0)) il n'a pas donné une erreur cela a fonctionné correctement. ** " – Peter