Puis-je supprimer l'option « pas pour la réplication » à partir d'une contrainte de vérification existant dans T-SQL?
-
16-09-2019 - |
Question
Supposons une contrainte de vérification (impliquant plusieurs colonnes) avec l'option « non pour la réplication » a été ajouté à une table de base de données (par exemple « alter table nom_table ajouter la contrainte nom_contrainte vérifie pas pour la réplication (constraint_expression) »)
J'ai trouvé la syntaxe pour laisser tomber « pas pour la réplication » d'une colonne, mais pas pour une contrainte de contrôle existant comme mentionné ci-dessus.
Y at-il un moyen de supprimer le « pas pour la réplication » de la contrainte de vérification autre que de laisser tomber / recréer la contrainte de vérification?
La solution
Je suis presque certain que vous devez supprimer et recréer sans l'option « pas pour la réplication ».
Vous pouvez modifier des colonnes, mais je ne pense pas que vous pouvez modifier les contraintes.