Page 1 sur 1

Modifier champ Booleen

Posté : 05 oct. 2015, 12:55
par guigui69
Bonjour à tous,


Dans ma base mysql j'avais créé un champs booléen (0/1) je vais avoir a changer le choix (au lieu de 1 ou 0) j'ai le choix N°2.

J'ai fait des test il m'enregistre bien la donnée en n°2. (même si le champs est toujours booléen)


Est-ce que cela peut poser des problème de fonctionnement si je laisse booléen au niveau du champs mais que j'insere le chiffre 2 à la place ?

merci d'avance pour vos explications

guigui69

Re: Modifier champ Booleen

Posté : 05 oct. 2015, 15:31
par or 1
il y a encore à rentrer 1 ou à différencier avec 1 ?
si ce n'est plus nécessaire, et que cela fonctionne avec une valeur vraie, alors je ne vois pas de problème.

Re: Modifier champ Booleen

Posté : 06 oct. 2015, 08:52
par @rthur
Bonjour,

Le type de champ "Booléen" en réalité n'existe pas sur MySQL, c'est juste un alias de TINYINT(1).
Voila pourquoi tu as pu stocker la valeur 2, 3, 4...

Donc techniquement ça ne pose pas de problème.
Toutefois, mon conseil est que tu changes ton type de champ pour qu'il soit adapté à ce que tu stockes dedans, c'est l'affaire d'une minute et ça évite les confusions quand tu vas revenir sur ton code dans 6 mois / 1 an et que tu auras probablement oublié que tu as stocké une valeur "2" dans un booléen ^^