
20/04/2009, 02:51
|
| | Fecha de Ingreso: enero-2009
Mensajes: 148
Antigüedad: 16 años, 1 mes Puntos: 0 | |
problemas creando tabla Hola a todos! Es la primera vez que creo una base de datos y me está dando problema a ver si podeis ayudarme a solucionarlo porque no se cual es
Código:
CREATE DATABASE Prueba;
CREATE TABLE USUARIO(
idUsuario int(11) NOT NULL AUTO_INCREMENT,
userName varchar(20) NOT NULL,
password varchar(20) NOT NULL,
email varchar(50) NOT NULL,
PRIMARY KEY (idUsuario)
);
CREATE TABLE PRODUCTO(
idProducto varchar(5) NOT NULL,
fk_idUsuario int(11) NOT NULL,
nombreProducto varchar(20),
precio varchar(10),
PRIMARY KEY (idProducto, fk_idUsuario),
INDEX (fk_idUsuario),
FOREIGN KEY (fk_idUsuario)
REFERENCES USUARIO(idUsuario)
);
CREATE TABLE LISTAPRODUCTO(
idProducto int(11) NOT NULL AUTO_INCREMENT,
nombreProducto varchar(20),
PRIMARY KEY (idProducto)
);
CREATE TABLE PREFERENCIAS(
idPreferencias int(15) NOT NULL AUTO_INCREMENT,
fk_idUsuario int(11) NOT NULL,
fk_idProducto int(5) NOT NULL,
nombrePreferencia varchar(20),
valorPreferencia varchar(20),
PRIMARY KEY (idPreferencias),
INDEX (fk_idUsuario),
FOREIGN KEY (fk_idUsuario)
REFERENCES USUARIO (idUsuario),
INDEX (fk_idProducto),
FOREIGN KEY (fk_idProducto)
REFERENCES PRODUCTO (idProducto)
);
Las tres primeras tablas las creo ok pero me da un errno 150 al crear la tabla preferencias y no se porque es....
Si alguien sabe por que es que me diga que tengo que cambiar..
Un saludo
Última edición por dablin; 20/04/2009 a las 07:44 |