Hola emiliodeg
Al declarar
tinyint(1) el número 1 es la anchura a mostrar, lo cual no tiene nada que ver con el almacenamiento.
Creo que el manual es muy claro en esa parte:
Cita: M indica la anchura máxima para mostrar. La anchura máxima es 255. La anchura de muestra no tiene nada que ver con el tamaño de almacenamiento o el rango de valores que el valor puede contener, como se describe en
Cita: El ancho de muestra no restringe el rango de valores que pueden almacenarse en la columna, no el número de dígitos que se muestran para valores con ancho que exceda el especificado para la columna.
mas info
http://dev.mysql.com/doc/refman/5.0/...-overview.html http://dev.mysql.com/doc/refman/5.0/...ric-types.html
Saludos!