• Votre panier est vide.

  • COMPTE

Ajout d’une contrainte de vérification à une table – # SQLNewBlogger à partir d’articles de blog – SQLServerCentral


Certains articles de veille peuvent faire l'objet de traduction automatique.


Un autre article pour moi qui est simple et, espérons-le, sert d’exemple pour les personnes qui essaient de créer des blogs comme #SQLNewBloggers.

Je devais le faire l’autre jour, et même si j’avais deviné la syntaxe, je n’en étais pas sûr, alors j’ai pensé que ce serait un bon article.

le Consulter la documentation sur les contraintes sont bons, et une recherche rapide m’a amené là-bas.

J’essayais d’ajouter une colonne à une table qui a un domaine de valeurs. Dans mon cas, je visais quelque chose comme ceci:

CREATE TABLE MyTable (somekey int, result tinyint)

La valeur du résultat peut être comprise entre 0 et 4, et bien que la validation frontale puisse gérer cela, il est facile d’être paresseux et de supposer qu’ils le feront. Il est facile pour quelqu’un d’oublier ou d’utiliser une application comme SSMS ou Access pour modifier des données, ou plus.

Ajoutez une contrainte. Cela contribuera à la qualité des données.

Ma pensée était de faire ceci:

CREATE TABLE MyTable (somekey int,
result tinyint check result <= 4)

C'est en fait très bien, et c'est presque ce que montrent la documentation. Après ma colonne, j'inclus le mot-clé CHECK, puis je peux donner l'expression. Le problème avec ce code est que je dois ajouter des parenthèses, comme ceci:

CREATE TABLE MyTable (somekey int,
result tinyint (check result <= 4)
)

SQLNewBlogger

C'était un post de 5 minutes, montrant quelque chose que je pensais savoir, que je devais vérifier, puis corrigé. Un bon exemple de la façon dont j'améliore mes compétences.

Écrivez un article comme celui-ci pour quelque chose que vous avez fait dans votre travail.

La poste Ajout d'une contrainte de vérification à une table– # SQLNewBlogger est apparu en premier le SQLServerCentral.

Voir aussi :

octobre 21, 2020

Poster un commentaire

Please Login to comment

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Culte du code | 2015-2022  (Vecteurs par Freepik, Parallax par fullvector)