Comment : désactiver les contraintes de validation avec des instructions INSERT et UPDATE
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.
Notes
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.
Notes
Il est possible que pour certains des éléments de l'interface utilisateur de Visual Studio, votre ordinateur affiche des noms ou des emplacements différents de ceux indiqués dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Paramètres Visual Studio.
Pour désactiver une contrainte de validation avec des instructions INSERT et UPDATE
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.
Dans le menu Concepteur de tables, cliquez sur Contraintes de validation.
Sélectionnez la contrainte dans la liste Contrainte de validation sélectionnée dans 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.