bonjour à tous,
avant de poser ma question, j'ai cherché si elle n'avait pas été résolue et je n'ai rien trouvé ... ça m'a paru bizarre :
mysql ne dispose pas du type booléen ...
alors que vaut-il mieux faire ?
1) un champ de type énuméré (vrai, faux)
2) un entier (tinyint ?) qui prendrait pour valeur 0 (faux) et 1 (vrai)
1) est beaucoup mieux du point de vue conception, car c'est sans ambiguïté, mais est-ce pluis ou moins performant que 2) ?
2) est plus ambigu (encore que ... tout le monde s'accorde à dire que 0=false et 1=true) et d'autre part, est-ce que tinyint n'autoriserait pas la valeur 3 ou 4 ???
merci d'avance.
Partager