Mysql entier valeur par défaut 0
J'ai 4 colonnes de type entier dans ma table. Ils ne sont pas tenus d'être rempli. Si certains d'entre eux peuvent être remplis, d'autres non. Quand ils ne sont pas remplis, mysql ajouter de 0 à cette colonne. J'ai essayé de modifier la colonne valeur par défaut à NULL et il a dit non Valide valeur par défaut. Est-il possible de ligne vide sans y prendre de zéro?
S'il vous plaît montrer
Êtes-vous sûr que le champ est nullable?
double possible de Comment puis-je modifier une colonne MySQL pour permettre à NULL?
CREATE TABLE
déclaration de votre table et de la façon dont vous insérer de nouvelles lignes.Êtes-vous sûr que le champ est nullable?
double possible de Comment puis-je modifier une colonne MySQL pour permettre à NULL?
OriginalL'auteur user3026704 | 2013-11-24
Vous devez vous connecter pour publier un commentaire.
Avoir la valeur NULL dans la colonne par défaut, utilisez la syntaxe suivante pour créer la table:
De modifier la colonne existante:
OriginalL'auteur user4035
Si vos colonnes sont NULLES'able alors il devrait fonctionner très bien
OriginalL'auteur peterm
Dans ce cas, vous devez modifier le type de données dans
varchar
et ajouter de la valeur par défaut NULL.ALTER TABLE <table_name>
ALTER COLUMN <column_name1> <datatype1> <constraint1>
OriginalL'auteur Krish R
Vous devez modifier votre colonne d'autoriser les valeurs NULL. Cette question a déjà été répondu avant:
Comment puis-je modifier une colonne MySQL pour permettre à NULL?
OriginalL'auteur nullop