Procédure : désactiver les contraintes de validation avec des instructions INSERT et UPDATE (Visual Database Tools)
Vous pouvez désactiver une contrainte de validation lorsque vous ajoutez, mettez à jour ou supprimez des données dans une table. La désactivation d'une contrainte vous permet d'exécuter les transactions suivantes :
Ajouter une nouvelle ligne de données à une table (avec l'instruction INSERT) où les lignes existantes devaient respecter certaines règles de l'entreprise qui ne sont plus applicables. Par exemple, il se peut que vous ayez limité les codes postaux à cinq chiffres dans le passé et que vous souhaitiez maintenant accepter des codes de neuf chiffres. Les anciennes données correspondant aux codes de cinq chiffres coexisteront ainsi avec les nouvelles données qui contiennent des codes de neuf chiffres.
Modifier des lignes existantes (avec l'instruction UPDATE) jusqu'à présent soumises à certaines règles de l'entreprise qui ne sont plus applicables. Par exemple, vous pouvez mettre à jour tous les codes postaux à cinq chiffres existants de façon à obtenir uniquement des codes postaux à neuf chiffres.
Sélectionnez l'option qui désactive une contrainte de validation pendant les transactions INSERT et UPDATE si vous savez que les nouvelles données violeront la contrainte ou si la contrainte s'applique uniquement aux données déjà présentes dans la base de données.
Pour désactiver une contrainte de validation avec des instructions INSERT et UPDATE
Dans l'Explorateur d'objets, cliquez avec le bouton droit sur la table avec la contrainte et cliquez sur Conception.
La table s'ouvre dans le Concepteur de tables.
Dans le menu Concepteur de tables, cliquez sur Vérifier les contraintes.
Sélectionnez la contrainte dans la liste Contrainte de validation sélectionnée de la boîte de dialogue Contraintes de validation.
Dans la grille, cliquez sur Appliquer INSERTs et UPDATEs et choisissez Non de la liste déroulante.
Vous pouvez affecter à cette option la valeur Oui après avoir ajouté ou modifié des données pour vous assurer que la contrainte s'appliquera aux modifications de données ultérieures.
Voir aussi