IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

NOT NULL - est-il vraiment indispensable


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 185
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 185
    Par défaut NOT NULL - est-il vraiment indispensable
    Bonjour

    J'ai un petit doute sur la "configuration" des champs de ma base de donnée.

    Quand je crée un champs je peux choisir a le mettre NULL ou NOT NULL.

    Dans mon fomrulaire, j'ai des champs qui ne sont pas obligatoire. Donc le champs de ma BD correspondant à ce dernier sera vide.

    Que se passera-t-il si je le mets donc NOT NULL? alors que si il peut etre vide, il devrait etre NULL?

    En fait, en resumé, quel est la réelle différence entre NULL et NOT NULL?

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 063
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 063
    Par défaut
    Bonjour,

    Le fait de préciser qu'un champ est "NOT NULL" empêchera l'insertion de lignes, où la mise à jour du champ, avec une valeur à NULL (c'est-à-dire, en fait, l'absence de valeur).
    Dans ce cas, MySQL lèvera une erreur.

    On précise donc NOT NULL pour des champs obligatoires.

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/07/2010, 14h28
  2. Alter column => passer de NOT NULL à NULL
    Par JohnGT dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 17/10/2003, 11h16
  3. Réponses: 8
    Dernier message: 24/07/2003, 10h45
  4. "ALTERER" une col. NULL en NOT NULL - Int
    Par Gandalf24 dans le forum SQL
    Réponses: 2
    Dernier message: 28/12/2002, 00h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo