sql >> Databasteknik >  >> RDS >> Mysql

Varför "utländsk nyckel-begränsning misslyckas" när främmande nyckel finns?

Jag tror att det är en bugg. MySQL bör inte tillåta dig att lägga till FOREIGN KEY-referenser till MyISAM-tabellen från InnoDB eftersom MyISAM-motorn inte är transaktionell, det är InnoDb.

Try:
ALTER TABLE t_timeoff_request ENGINE=InnoDB;


  1. cakephp:hur får man NOW() att fungera i söktillstånd?

  2. Hur man väljer jämförelse av två kolumner som en kolumn i Oracle

  3. hur man kombinerar rekursiv CTE och normal CTE

  4. Hur hittar man rader som är dubbletter av en nyckel men inte dubbletter i alla kolumner?