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.
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)
);
al hacer varchar(1000) le estas diciendo que puede tener hasta 1000 caractéres la clave, un poco bruto no?