Skip to main content

Création de contraintes NOT NULL dans Microsoft SQL Server

4 SQL server Contraint Primary key Not null (Mars 2024)

4 SQL server Contraint Primary key Not null (Mars 2024)
Anonim

Les contraintes NOT NULL dans Microsoft SQL Server vous permettent de spécifier qu'une colonne peut ne pas contenir de valeur NULL.

NULL est différent d'une chaîne de caractères zéro ou zéro. NULL signifie qu'aucune entrée n'a été faite.

Lorsque vous créez une nouvelle contrainte NOT NULL sur une colonne de base de données, SQL Server vérifie que le contenu actuel de la colonne ne contient aucune valeur NULL. Si la colonne contient actuellement des valeurs NULL, la création de la contrainte échoue. Dans le cas contraire, SQL Server ajoute la contrainte NOT NULL et toutes les commandes INSERT ou UPDATE futures qui entraîneraient l'échec de l'existence d'une valeur NULL.

Création d'une contrainte NOT NULL

Il existe plusieurs façons de créer une contrainte UNIQUE dans SQL Server. Si vous souhaitez utiliser Transact-SQL pour ajouter une contrainte UNIQUE sur une table existante, vous pouvez utiliser l'instruction ALTER TABLE, comme illustré ci-dessous:

ALTER TABLEALTER COLUMN NOT NULL

Si vous préférez interagir avec SQL Server à l'aide d'outils d'interface graphique, vous pouvez également créer une contrainte NOT NULL à l'aide de SQL Server Management Studio. Voici comment:

  • Ouvrez SQL Server Management Studio.
  • Développez le dossier Tables de la base de données où vous souhaitez créer la contrainte.
  • Cliquez avec le bouton droit sur la table où vous souhaitez ajouter la contrainte, puis cliquez sur Conception.
  • Cochez la case NOT NULL pour la ou les colonnes pour lesquelles vous souhaitez une contrainte NOT NULL.

C'est aussi simple que ça!