Apenas o InnoDB suporta chaves estrangeiras, o MyISAM não. Mesmo que suportasse, você não pode criar relações entre tabelas de tipos diferentes.
Portanto, você precisa converter a tabela
post em InnoDB. ALTER TABLE post ENGINE = InnoDB; post em InnoDB. ALTER TABLE post ENGINE = InnoDB;