Tengo algunos problemas al relacionar 3 Tablas en MySQL
Resulta que segun el Modelo Entidad-Relacion la tabla 'Pedido' hace referencia a una tabla de 'clientes' y otra de 'producto'. Al colocar la primera llave foranea a 'clientes' no hay problema pero al referenciar a 'producto' ya me saca error.
Los campos tienen la misma estructura, el mismo nombre, son indices. De hecho MySQL me deja hacer una relacion ya sea con la tabla de 'clientes' solamente, o con la de 'producto' solamente pero cuando coloco las 2 relaciones me saca:
"Error No. 1005"
"Can't create table '/directorio/#sql-2c14_1816.frm' (errno: 150) "
Estoy usando MySQL version "5.0.22-log"
Servidor: Linux Suse 10
Cliente: SQLyog 5.29 (Windows)
Todas las tablas son InnoDB.
Igual tambien lo probe de forma local con un MySQL windows en la ultima version y tampoco me funciona

Nose que puede ser, haber si alguno me puede ayudar , se le agradece :)
Muchas Gracias!