NOT-NULL ou NULL ?

Eléphant du PHP | 97 Messages

12 nov. 2007, 14:31

Bonjour , j'aimerai savoir ce que signifie : la colonne NULL , lorsqu'on crée des tables dans une BDD,
car je n'observe pas de changements significatifs selon que l'on mette NOT-NULL ou NULL dans certain champs.

Merci

ViPHP
ViPHP | 4039 Messages

12 nov. 2007, 14:48

NULL te permet de faire des insertions sans spécifier de valeur pour ce champ (en gros, il peut être vide).

A l'inverse de NOT-NULL qui causera une erreur si une valeur n'est pas spécifiée pour ce champ.
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Eléphant du PHP | 97 Messages

12 nov. 2007, 14:50

nikel merci.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

12 nov. 2007, 16:08

Modération :
Shadockou, si ta question est résolue, pense à ajouter le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.
Tu peux réaliser cette opération en cliquant sur le bouton Image en haut à gauche de ce sujet.
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Administrateur PHPfrance
Administrateur PHPfrance | 3088 Messages

12 nov. 2007, 16:53

Donc si tu ne sais pas ce que NULL signifie, déclare toutes tes colonnes en NOT NULL pour éviter les problèmes.

ViPHP
ViPHP | 5924 Messages

12 nov. 2007, 18:32

A l'inverse de NOT-NULL qui causera une erreur si une valeur n'est pas spécifiée pour ce champ.
Pas exactement. Si la valeur n'est pas spécifiée, il utilisera la valeur par defaut, par contre, si NOT NULL est indiqué, le champ ne pourra être NULL, (textuellement indéfini).