Mysql
 sql >> Database >  >> RDS >> Mysql

Perché "il vincolo della chiave esterna non riesce" quando esiste una chiave esterna?

Penso che sia un bug. MySQL non dovrebbe consentirti di aggiungere la chiave FOREIGN che fa riferimento alla tabella MyISAM da InnoDB perché il motore MyISAM non è transazionale, InnoDb lo è.

Try:
ALTER TABLE t_timeoff_request ENGINE=InnoDB;