MySQL не имеет встроенного
BOOLEAN
тип. Он использует
TINYINT(1)
где
0
= ложь,
1
= true, и любое ненулевое значение в условиях рассматривается как true.
CREATE TABLE users (is_active TINYINT(1) DEFAULT 1);
PostgreSQL, однако, имеет истинное
BOOLEAN
тип принятия
TRUE
,
FALSE
, и
NULL
.
Итог
Ключевой вывод для интервью: каковы возможные значения BOOLEAN поля в MySQL?