è corretto come hai detto ... ma usi i campi sbagliati ))

si usa un TINYINT ... o un ENUM per i flah ... xche di solito sono piccoli e quindi non serve occupare 4 byte quando invece se ne può occupare solo 1

inoltre gli enum, credo, che mysql li gestisca più velocemente