Procédure : désactiver les contraintes de validation avec des instructions INSERT et UPDATE (Visual Database Tools)

Mis à jour : 12 décembre 2006

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

  1. Dans l'Explorateur d'objets, cliquez avec le bouton droit sur la table avec la contrainte, puis cliquez sur Conception (Modifier dans SP1 ou une version antérieure).

    La table s'ouvre dans le Concepteur de tables.

  2. Dans le menu Concepteur de tables, cliquez sur Vérifier les contraintes.

  3. Sélectionnez la contrainte dans la liste Contrainte de validation sélectionnée de la boîte de dialogue Contraintes de validation.

  4. 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

Autres ressources

Utilisation des contraintes (Visual Database Tools)
Utilisation des clés (Visual Database Tools)
Boîte de dialogue Index/Clés (Visual Database Tools)

Aide et Informations

Assistance sur SQL Server 2005