سلام
به جای constrained از references استفاده کنید
و همچنین به جای foreignId از unsignedBigInteger استفاده کنید
از لاراول 9 می تونید به این شکل استفاده کنید.
$table->cascadeOnUpdate();
شما اگه با mysql کار کرده باشید حتما دیدید که موقع تعریف کلید خارجی دو فیلد onupdate و ondelete وجود دارند. حالا این دو فیلد چه کاربرد دارند؟
شما فیلد userid داخل جدول posts رو در نظر بگیرید وقتی onupdate و ondelete از نوع cascade باشند در واقع زمانیکه کاربر حذف و یا آپدیت میشه خودکار کلید خراجیش هم حذف یا آپدیت میشه.
برای onupdate و ondelete نوع های مختلفی هم وجود دارند اما کاربرد ترین شون همون cascade هستش.
برای کسب اطلاعات بیشتر می تونید به این لینک برید.
https://www.guru99.com/dbms-keys.html
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟