2010-03-20 8 views
0

Dans phpMyAdmin j'ai une colonne char (32) qui n'a pas de valeur par défaut (par défaut: aucun). Lorsque j'essaie d'insérer des données via une requête SQL, une erreur s'affiche, indiquant que la colonne "n'a pas de valeur par défaut". J'ai besoin qu'il soit vide, donc à la place j'ai simplement défini sa valeur par défaut comme "Comme défini:" et rien dans le champ de valeur. Est-ce une mauvaise idée?Définir une valeur par défaut vide pour une colonne de caractères dans MySQL?

Et est-ce mieux que de simplement lancer une valeur vide pour la colonne dans la requête SQL?

Merci pour votre temps.

Répondre

2

Vous essayez d'insérer une ligne dont certaines colonnes ne sont pas définies. Ces colonnes peuvent être NULL ou une valeur par défaut définie. C'est à vous de décider quelle action entreprendre quand aucune donnée n'est fournie pour une colonne - voulez-vous qu'elle soit NULL (c'est-à-dire vide) ou une valeur définie?

+0

J'ai entendu dire que NULL prend plus d'espace qu'une valeur vide, est-ce vrai? –

Questions connexes