Niet opgelost in MySQL. Het staat legale SQL-syntaxis toe, maar MySQL slaat de beperking niet op bij gebruik van de syntaxis van vreemde sleutels op kolomniveau.
Dit werd in 2005 gemeld als een bug en werd afgesloten met een bericht "zal niet oplossen".
https://bugs.mysql.com/bug.php?id=13301
https://dev.mysql.com /doc/refman/8.0/en/ansi-diff-foreign-keys.html zegt:
Er is geen manier om de niet-ondersteunde syntaxis uit te schakelen of zelfs maar een fout of waarschuwing te laten retourneren.