Estoy literalmente desesperada...llevo 3 días con este problema en el trabajo y no veo manera de resolverlo...
 
Estas son mis tablas:   
Código MySQL:
Ver original- PRIMARY KEY (`AGGREGATEKEY`(255),`AGGREGATEVERSION`,`COMPONENT KEY`(255),`COMPONENTVERSION`) 
Creando la FK:    
me devuelve:
Error Code: 1071. Specified key was too long; max key length is 767 bytes 
Limito entonces el campo varchar:   
y el error es: 
Error Code: 1215. Cannot add foreign key constraint 
no encuentro el problema!! 
Los campos son del mismo tipo en ambas tablas, la BD está vacía, el orden es el mismo, las columnas son PK, no hago SET NOT NULL ni en DELETE ni en UPDATE ... 
¿Alguna idea? 
Un millón de gracias!!!!!