
18/01/2006, 04:06
|
 | | | Fecha de Ingreso: enero-2005
Mensajes: 404
Antigüedad: 20 años, 1 mes 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 |