¿Las tablas MyISAM de MySQL aceptan claves foráneas?
O sea como las InnoDB.
Y si las acepta realmente funciona como clave foranea??? se pueden borrar en CASCADE, RESTRICT o dejar en NULL????
Verifica que corresponda con la PRIMERY KEY de la otra relación???