È una limitazione in MySQL:
Se ON UPDATE CASCADE o ON UPDATE SET NULL ricorre nuovamente all'aggiornamento della stessa tabella che ha precedentemente aggiornato durante la cascata, agisce come RESTRICT. Ciò significa che non è possibile utilizzare operazioni autoreferenziali ON UPDATE CASCADE o ON UPDATE SET NULL.
fare riferimento qui