Щас объясню, почему у бинарного типа есть проблемы.
---
То, что спросил #26 обычно используем для чекбоксов (есть-нету, открыто-закрыто и др.). Это Булевой тип данных (логический, истина-ложь).
Когда создаешь Булевое поле, ставишь по умолчанию 0, а скрипт если надо, записывает 1.
Для Бинарного типа (как советовал 28) НЕЛЬЗЯ выставить значение по умолчанию, поэтому, кроме 1 и 0 появляется третье значение NULL. Вроде подумаете, в чем же разница, между 0 и NULL, но попробуйте сделать запрос с сортировкой и поймете, что разница большая.
Потому то и нельзя в Булевых полях использовать Бинарный тип.