J'ai besoin d'importer beaucoup de données dans une base de données de serveur sql. Certaines de ces données ont été importées il y a longtemps et beaucoup d'entre elles ne conservent pas l'intégrité référentielle, mais je veux que toutes les nouvelles données le soient. Je peux désactiver les vérifications de contraintes avant l'importation, mais comment les restaure-t-on uniquement pour les données qui seront ajoutées plus tard? Est-ce possible ou dois-je corriger les données historiques?Limiter les contraintes de serveur SQL vérifie uniquement les nouvelles données
Merci,
idée BAd à moins que l'importation ne fonctionne que dans le mode utilisateur unique. Vous laissez tomber les contraintes pour tout le monde et pas seulement pour votre processus. Vous pourriez vous retrouver avec des données encore plus mauvaises de cette façon. – HLGEM
Entièrement d'accord, les relations sont là pour une raison et ils devraient (presque toujours) être maintenu. Cependant, il existe des situations rares où il est impossible et/ou ne vaut pas la peine de revenir en arrière et de faire fonctionner les relations. Les conversions de systèmes hérités me viennent à l'esprit. -EDIT, je voulais m'en tenir à votre message, pas à votre commentaire. –
La conversion de l'héritage est exactement ce que c'est. Cependant, il y en a peut-être assez peu pour que nous puissions réparer les anciennes données. Si non, cela fera l'affaire. Merci. – Jeff