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

Bogue majeur dans MySQL 8.x ? -- clés étrangères

Non corrigé dans MySQL. Il autorise la syntaxe SQL légale, mais MySQL n'enregistre pas la contrainte lors de l'utilisation de la syntaxe de clé étrangère au niveau de la colonne.

Cela a été signalé comme un bogue en 2005 et fermé avec un message "ne sera pas corrigé".

https://bugs.mysql.com/bug.php?id=13301

https://dev.mysql.com /doc/refman/8.0/en/ansi-diff-foreign-keys.html dit :

Il n'y a aucun moyen de désactiver la syntaxe non prise en charge, ou même de lui faire renvoyer une erreur ou un avertissement.