nesetru123    
Mysl Maneja diferentes tipos de tablas, cada tabla para un fin espeíifico.
El tipo de tabla de tabla que acepta  FOREIGN KEY, son las tablas de tipo InnoDB,
aqui tienes mas info sobre las claves foraneas 
http://www.mysql-hispano.org/page.php?id=27&pag=4
Saludos!!