J'utilise phpmyadmin pour la creation d'une base de donnee

Signaler
Messages postés
7
Date d'inscription
mercredi 9 novembre 2011
Statut
Membre
Dernière intervention
12 juin 2013
-
Messages postés
1540
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
1 août 2013
-
Bonjour,j'aimerais qu'on me dise comment declarer un champ de type boolean en phpmyadmin .si je le fais manuellement ,j'ai comme erreur
"ALTER TABLE `declaration` CHANGE `controler` `controler` BOOLEAN( 80 ) NOT NULL DEFAULT ''

MySQL a répondu: Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(80) NOT NULL DEFAULT ''' at line 1 "
je ne parviens pas a touver une solution .
Merci d'avance pour votre collaboration

1 réponse

Messages postés
1540
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
1 août 2013
11
Salut,

Un booléen n'a pas de taille, exit le "(80)". Si toutefois ça coince toujours, utilise un TINYINT(1), c'est équivalent.

Attention toutefois, j'ai quelques doute sur la possibilité de mettre une chaîne vide par défaut pour un champs de ce type.

NB : dans les erreurs MySQL, quand le message dit "near quelquechose" c'est souvent directement là où est l'erreur ;)