No tiene las cláusulas ENGINE que definen si usarán MyISAM o InnoDB. En tal condición, usará el motor por defualt del servidor, y si el mismo es el MyISAM ignorará todas las FK
porque las foreign key no existen en el motor MYISAM.
Todas las clausulas CREATE TABLE deben llevar el ENGINE: