¿Por qué hace esto?

¿Por qué mysql me cambia el char(8) por varchar(8) en el campo CÓDIGO cuando lo defino y no en RUBRO?
------------------------------------
CREATE TABLE `articulos` (
`Codigo` varchar(8) NOT NULL default '',
`Rubro` char(2) default NULL,
`Nombre` varchar(40) default NULL,
`Iva` decimal(4,2) default '10.50',
`ImpInterno` decimal(12,2) default NULL,
`PventaPesos` decimal(12,2) default NULL,
`PventaDolar` decimal(12,2) default NULL,
`PCostoPesos` decimal(12,2) default NULL,
`PCostoDolar` decimal(12,2) default NULL,
`MargenGanancia` decimal(5,2) default NULL,
PRIMARY KEY (`Codigo`),
KEY `Rubro_nombre` (`Rubro`,`Nombre`),
KEY `nombre` (`Nombre`)
) TYPE=MyISAM
Gracias

1 respuesta

Respuesta
1
Los chars a partir de un determinado numero de carcteres los trata como varchar, simplemente

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas