Dans mysql, j'ai essayé de changer une table existante comme celui-ci:mysql - puis-je définir la valeur par défaut de VARCHAR comme NULL?
ALTER TABLE `etexts` CHANGE `etext` `etext` VARCHAR(100) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT NULL
J'obtenu la réponse:
#1067 - Invalid default value for 'etext'
Pourquoi?
Merci - assez étrangement, c'est ce que phpmyadmin généré pour moi !! (Ce que j'avais collé ci-dessus dans ma question) – tzmatt7447
phpMyAdmin n'a pas toujours raison. Vous pourriez vouloir remplir un bug si ce n'est pas déjà signalé. – Lekensteyn