Mysql
 sql >> Base de données >  >> RDS >> Mysql

Pourquoi la "contrainte de clé étrangère échoue-t-elle" alors qu'une clé étrangère existe ?

Je pense que c'est un bogue. MySQL ne devrait pas vous permettre d'ajouter un référencement FOREIGN KEY à la table MyISAM à partir d'InnoDB car le moteur MyISAM n'est pas transactionnel, InnoDb l'est.

Try:
ALTER TABLE t_timeoff_request ENGINE=InnoDB;