2010-06-30 5 views
0

Pourquoi dois-je supprimer toutes les contraintes (clés en général) avant de pouvoir déposer une table dans le serveur sql? Je ne comprends pas pourquoi cela serait nécessaire si j'avais les permissions de laisser tomber la table et le savoir comment le faire pourquoi ne pas abandonner toutes les contraintes pour moi?contraintes sql

Y a-t-il une raison technique ou de base de données pour cela?

Répondre

3

En raison de l'intégrité référentielle, vous (ou quelqu'un d'autre) pouvez tenter par erreur de supprimer une table qui contient des informations de prise en charge. À l'heure actuelle, mon bureau a trouvé un problème avec des enregistrements manquants dans un rapport en raison de la purge des enregistrements de compte sans vérification de l'intégrité des données. Ces enregistrements doivent maintenant être restaurés ...

L'idée est que, même si c'est difficile à faire, le processus est absolument certain que l'opération se déroule comme prévu.