Vale, he descubierto que me faltaba una coma después de definir la FOREIGN KEY. Pero ahora me dice:
Código:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')ENGINE=INNODB' at line 16