MySQL FOREIGN KEY constraint is incorrectly formed
Both the referencing and referenced columns must be of the same type (and same in this case includes the unsigned
attribute).
You didn't define notification.async_task_id
as unsigned, so it was created with the (default) signed
. Fix that and the foreign key will raise no errors.