Tipos de Datos en MySQL !!

Iniciado por Diabliyo, 30 Septiembre 2008, 18:42 PM

0 Miembros y 1 Visitante están viendo este tema.

Diabliyo

Utilizando PHP y MySQL, realize un sistema de productos, y originalmente esta es mi tabla donde inserto mis productos:

create table PRODUCTOS(
     ID bigint not NULL,
     NOMBRE varchar(100) not NULL,
     TIPO int not NULL,
     sección varchar(50) not NULL,
     CATEGORIA varchar(50) not NULL,
     FECHA text not NULL,
     primary key(id)
     );


Con esa tabla puedo insertar ID's de tipo enteros, pero me he topado con la necesidad de insertar ID's de este tipo: M550, y pues me da error debido a que M550 no es tipo INT :S.

Como seria mas conveniente declarar el campo ID para que acepte valores enteros y enteros con caracteres ??...

bye bye

дٳŦ٭

char. Solo modifica el autoincrement y hazla unique.


Con sangre andaluza :)


Diabliyo

#2
Cita de: дٳŦ٭ en 30 Septiembre 2008, 19:29 PM
char. Solo modifica el autoincrement y hazla unique.

Entonces seria asi?:

create table PRODUCTOS(
     ID VARCHAR(1000) not NULL UNIQUE,
     NOMBRE varchar(50) not NULL,
     PRIMARY KEY(ID)
     );




Hans el Topo

al hacer varchar(1000) le estas diciendo que puede tener hasta 1000 caractéres la clave, un poco bruto no?