2009-04-08 9 views

Répondre

24

Pour désactiver temporairement une contrainte (clés étrangères sont contraintes):

ALTER TABLE MyTable NOCHECK CONSTRAINT MyConstraint 

Pour réactiver une contrainte

ALTER TABLE MyTable CHECK CONSTRAINT MyConstraint 
+0

soyez averti que cela échouera si vos données ne sont pas intactes. – ojblass

1

Soit dit en passant, c'est la raison pour laquelle vous avez besoin « alter table » autorisations lorsque vous BCP ou Bulk Insert dans un tableau. En utilisant la configuration par défaut, les contraintes de vérification et les clés étrangères ne sont pas vérifiées.

Questions connexes