Đó là hạn chế trong Mysql:
Nếu BẬT CẬP NHẬT CASCADE hoặc BẬT CẬP NHẬT SET NULL lặp lại để cập nhật cùng một bảng mà nó đã cập nhật trước đó trong quá trình phân tầng, nó hoạt động giống như HẠN CHẾ. Điều này có nghĩa là bạn không thể sử dụng các thao tác tự tham chiếu ON UPDATE CASCADE hoặc ON UPDATE SET NULL.
tham khảo tại đây