Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Warum schlägt die Fremdschlüsseleinschränkung fehl, wenn ein Fremdschlüssel vorhanden ist?

Ich denke, es ist ein Fehler. MySQL sollte es Ihnen nicht erlauben, FOREIGN KEY-Referenzen zur MyISAM-Tabelle von InnoDB hinzuzufügen, da MyISAM-Engine nicht transaktional ist, InnoDb ist.

Try:
ALTER TABLE t_timeoff_request ENGINE=InnoDB;