Tema: Error 150
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/08/2010, 11:18
fulll
 
Fecha de Ingreso: septiembre-2007
Mensajes: 18
Antigüedad: 16 años, 7 meses
Puntos: 0
Error 150

Buenas, antes de nada decir que estoy empezando con mysql.

Estoy creando dos tablas y me da este error. Las intento unir por el campo empresa y no me deja.

Serían dos tablas; una cliente y otra anuncios. Cada cliente puede dar de alta los anuncios que desee.

Os copio el codigo SQL aver si me podeis echar un cable.

Código:
CREATE TABLE cliente
(
id_cliente INT AUTO_INCREMENT ,
empresa VARCHAR( 50 ) ,
telefono VARCHAR( 12 ) ,
email VARCHAR( 100 ) ,
descripcion VARCHAR( 250 ) ,
PRIMARY KEY ( id_cliente )
) ENGINE = INNODB;

CREATE TABLE anuncios 
(
id_anuncio INT NOT NULL auto_increment,
empresa INT NOT NULL,
anuncio VARCHAR(100),
PRIMARY KEY(id_anuncio),
INDEX (empresa),
FOREIGN KEY (empresa) REFERENCES cliente(empresa)
) ENGINE = INNODB;

Un saludo y gracias!