Я бы лучше использовал: ENUM ('false', 'true') не null - как тип данных. Вы можете передать "true" или "false" (как строки) из PHP. И это займет всего 1 байт, чтобы сохранить его!
Ответ 3
Вы правы, что общее решение tinyint(1). Вы можете использовать BOOL для краткости: