Well, that is rather nasty inconsistence with MySql.... Sorry, long time ago MySql was contributed package and I missed this one. Cannot fix that now without breaking existing code
That said, maybe we could introduce a new schema type, e.g. "LOGICAL" that maps to bool and uses database 'bool' where possible and smallest number where not possible?