Partager via


Comment : désactiver les contraintes de validation avec des instructions INSERT et UPDATE

Mise à jour : novembre 2007

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 (Microsoft SQL Server uniquement). 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.

Remarque :

Certaines bases de données offrent des fonctionnalités différentes pour les contraintes de validation. Pour plus d'informations sur le traitement des contraintes de validation par votre base de données, consultez la documentation de votre base de données.

Remarque :

Les boîtes de dialogue et commandes de menu qui s'affichent peuvent différer de celles décrites dans l'aide selon vos paramètres actifs ou votre édition. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Paramètres Visual Studio.

Pour désactiver une contrainte de validation avec des instructions INSERT et UPDATE

  1. Dans l'Explorateur de serveurs, sélectionnez la table contenant la contrainte, et cliquez sur Ouvrir la définition de table dans le menu Base de données.

    La table s'ouvre dans le Concepteur de tables.

  2. Dans le menu Concepteur de tables, cliquez sur Contraintes de validation.

  3. Sélectionnez la contrainte dans la liste Contrainte de validation sélectionné(e) dans 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

Référence

Index/Clés, boîte de dialogue

Autres ressources

Utilisation des contraintes

Utilisation des clés