
Amigos: cuando intento hacer un backup de una tabla... tengo un campo llamado "warn_content" que es un boolean o sea un tinyint(4) y los valores pasan idefectiblemente a +127
Cita: Insert ignore into posts_temp select distinct * from posts
Las tablas tienen esta estructura:
Código tablita:
Ver originalCREATE TABLE IF NOT EXISTS `posts` (
`id` int(11) NOT NULL auto_increment,
`titulo` varchar(80) collate latin1_general_ci NOT NULL,
`url` varchar(120) collate latin1_general_ci NOT NULL,
`enlace_roto` tinyint(1) NOT NULL,
`contenido` longblob NOT NULL COMMENT 'archivo del cntenido',
`labels` varchar(60) collate latin1_general_ci NOT NULL,
`warn_content` tinyint(4) NOT NULL COMMENT 'podria violar la TOS de Google o INFOLinks',
`fecha` varchar(29) collate latin1_general_ci NOT NULL,
`procesado` tinyint(4) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1363 ;
Que diablos ??? como hago para que el valor sea 0 o 1 y no un 127 ?

quiero aclarar que pude transferir el boolean con un UPDATE pero quiero saber poque me ha pasado esto
PD: he probado pasar de TINY(1) a TINY(4) sin lograr cambios