Hola andres_15_:
Conviene que le des una revisada al manual de MySQL para el tema de Llaves foráneas...
http://dev.mysql.com/doc/refman/5.0/...nstraints.html Cita: Hay que tener cuidado en cómo defines los índices...
En la página existen ejemplos de cómo de deben crear los índices de la tabla principal y cómo se deben crear los índices de la tabla que los va a referenciar... insisto otra vez PON ESPECIAL ATENCIÓN AL EJEMPLO DONDE UTILIZAN LLAVES CON MÁS DE UN CAMPO REFERENCIADO.
Cita: Aquí, un ejemplo más complejo, en el cual una tabla product_order tiene claves foráneas hacia otras dos tablas. Una de las claves foráneas hace referencia a un índice de dos columnas en la tabla product. La otra hace referencia a un índice de una sola columna en la tabla customer:
Saludos
Leo: