2010-08-30 3 views

Répondre

9

Il est contradictive ... NOT NULL, mais font défaut NULL ...
Retirez DEFAULT NULL et changer NOT NULL à NULL:

ALTER TABLE `etexts` CHANGE `etext` `etext` VARCHAR(100) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL; 
+0

Merci - assez étrangement, c'est ce que phpmyadmin généré pour moi !! (Ce que j'avais collé ci-dessus dans ma question) – tzmatt7447

+0

phpMyAdmin n'a pas toujours raison. Vous pourriez vouloir remplir un bug si ce n'est pas déjà signalé. – Lekensteyn

1

Vous ne pouvez pas avoir une colonne NOT NULL par défaut à NULL.

Si vous voulez qu'il soit NULLABLE alors

... COLLATE latin1_swedish_ci NULL 

colonnes Nullable seront par défaut NULL automagiquement si aucune valeur est prévue pour la colonne

Questions connexes