fai male a gestire 0/1 con enum, possono esserci equivoci tra 0 ed empty. Se hai bisogno di un campo di tipo booleano meglio usare TINYINT che oltretutto occupa un solo byte.