Es ist eine Einschränkung in Mysql:
Wenn ON UPDATE CASCADE oder ON UPDATE SET NULL wiederholt wird, um dieselbe Tabelle zu aktualisieren, die es zuvor während der Kaskade aktualisiert hat, verhält es sich wie RESTRICT. Das bedeutet, dass Sie keine selbstreferenziellen ON UPDATE CASCADE- oder ON UPDATE SET NULL-Operationen verwenden können.
Referenz hier