In MySQL nicht behoben. Es erlaubt eine legale SQL-Syntax, aber MySQL speichert die Einschränkung nicht, wenn die Fremdschlüsselsyntax auf Spaltenebene verwendet wird.
Dies wurde 2005 als Fehler gemeldet und mit der Meldung "Wird nicht behoben" geschlossen.
https://bugs.mysql.com/bug.php?id=13301
https://dev.mysql.com /doc/refman/8.0/en/ansi-diff-foreign-keys.html sagt:
Es gibt keine Möglichkeit, die nicht unterstützte Syntax zu deaktivieren oder sogar einen Fehler oder eine Warnung zurückzugeben.