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

Pourquoi le moteur MyISAM de MySQL ne prend-il pas en charge les clés étrangères ?

  1. Les performances de chaque moteur de stockage dépendront des requêtes que vous effectuez. Cependant, sachez que différentes tables d'une même base de données peuvent utiliser différents moteurs de stockage.

  2. Comme documenté sous Différences des clés étrangères :

    Par conséquent, les contraintes de clé étrangère n'ont tout simplement pas encore été implémentées dans MyISAM .

MODIFIER  :Comme ce commentaire est supprimé de la documentation, il semble qu'il n'est plus prévu d'implémenter des contraintes de clé étrangère dans MyISAM moteur.

  1. Comme documenté sous Quoi de neuf dans MySQL 5.6 :

    Par conséquent, la recherche plein texte a été implémentée dans InnoDB à partir de MySQL 5.6.