Ini adalah batasan di MySQL:
Jika ON UPDATE CASCADE atau ON UPDATE SET NULL berulang untuk memperbarui tabel yang sama yang sebelumnya telah diperbarui selama kaskade, ia bertindak seperti RESTRICT. Ini berarti Anda tidak dapat menggunakan operasi referensi-diri ON UPDATE CASCADE atau ON UPDATE SET NULL.
referensi di sini