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
l’ajout 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
n’a
pas besoin alors d’ajouter « not null »
pour un champ
de type clé primaire.
Ecriture incorrecte : Create table client
(num int primary key not
null)
La propriété
Unique
Pour définir un champ qui doit
avoir une valeur unique même s’il
n’est pas une clé primaire où é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’être répé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été alors
il est
de type unique
automatiquement,
on n’a pas besoin alors d’ajouter
« unique »
pour un champ
de type clé
primaire
Ecriture incorrecte : Create table client
(num int primary key unique)
Aucun commentaire:
Enregistrer un commentaire