è 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