Какие значения следует использовать для поля Mysql BOOL: TRUE / FALSE или 1/0, почему? - PullRequest
11 голосов
/ 28 ноября 2011

Будет ли иметь какое-либо значение использование FALSE / TRUE или 0/1 для поля BOOL / BOOLEAN в mysql.Какой из них лучше / безопаснее использовать?

Ответы [ 2 ]

15 голосов
/ 28 ноября 2011

Константы TRUE и FALSE оцениваются в 1 и 0 соответственно ; поэтому нет никакой разницы между использованием TRUE / FALSE или 1/0.

4 голосов
/ 28 ноября 2011

Типы полей BOOL и BOOLEAN на самом деле являются синонимами для TINYINT (1) , так что int 0/1 наиболее целесообразно.

...