Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/01/2006, 04:06
Avatar de sanjo
sanjo
 
Fecha de Ingreso: enero-2005
Mensajes: 404
Antigüedad: 19 años, 3 meses
Puntos: 0
2 campos con InnoDB

Acabo de empezar a mirarme el InnoDB y tengo un problemilla, se puede crear dos claves foráneas en una tabla?????

Es decir por ejemplo yo tengo una tabla de productos con id_fam y id_fab, el id_fam lo e relacionado con la tabla familias ya, pero al crear otra relacion para la tabla de fabricantes, ambos son de tipo INT (11), en la de fabricantes se llama id y es clave primaria, y en la tabla de productos me he creado id_fam y id_fab como INDEX.

ALTER TABLE productos ADD FOREIGN KEY (id_fab) REFERENCES fabricantes (id) ON DELETE CASCADE

Can't create table '.\shop\#sql-9a4_17d.frm' (errno: 150)

No se cual es mi fallo, Gracias por vuestra ayuda y un saludo.
__________________
¿Quiere echarte unas risas y ver cosas espectaculares?
Nomeessentado.com