SQL : Les propriétés Null & Not Null



Quand on crée un nouveau champ d’une table par défaut il peut ne pas être saisie on dit qu’il est de type null
Pour préciser un champ qui doit toujours être saisie pendant lajout d’un enregistrement not null  on a :


Syntaxe

Create table nom_table (champ1 son_type propriétés  not null, champ2 ….)

Exemple

Créer une table client qui contient un champ nom qui doit toujours être saisie

Create table client (num int primary key, nom int not null)

Remarque Importante :
Un champ de type clé primaire et par défaut obligatoire à saisir alors il est de type not null automatiquement
et on na pas besoin alors d’ajouter « not null » pour un champ de type c primaire.

Ecriture incorrecte : Create table client (num int primary key not null)


La propriété Unique





Pour finir un champ qui doit avoir une valeur unique même s’il n’est pas une clé primaire étrangére, et
qui ne doit pas être saisie par la même valeur plus qu’une fois on a :


Syntaxe

Create table nom_table (champ1 son_type ses_propriétés  unique, champ2 ….)

Exemple

Créer une table client qui contient un champ nom unique qui n’est pas autorisé d’êtrepété dans la table.

Create table client (num int primary key, nom char(20) unique)

Remarque Importante :

Un champ de type clé primaire et par défaut non répéalors il est de type unique automatiquement, on na pas besoin alors dajouter « unique » pour un champ de type clé primaire

Ecriture incorrecte : Create table client (num int primary key unique)

Aucun commentaire:

Enregistrer un commentaire