Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/04/2009, 02:51
dablin
 
Fecha de Ingreso: enero-2009
Mensajes: 148
Antigüedad: 15 años, 3 meses
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