Illuminate\Database\QueryException
SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (laravel_shop
.product_variations
, CONSTRAINT product_variations_attribute_id_foreign
FOREIGN KEY (attribute_id
) REFERENCES attributes
(id
) ON DELETE CASCADE) (SQL: insert into product_variations
(attribute_id
, product_id
, value
, price
, quantity
, sku
, updated_at
, created_at
) values (1, 1, دام, 2, 4, 1232, 2021-03-19 17:46:27, 2021-03-19 17:46:27))
سلام این خطا رو واسم موقع ذخیره میاد
با سلام
کلید خارجی که شما تعریف کردید یا اشتباه تعریف شده یا کلا تعریف نشده است.
برای کسب اطلاعات بیشتر می تونید به لینک زیر برید.
https://stackoverflow.com/questions/14063652/integrity-constraint-violation-1452-cannot-add-or-update-a-child-row
موفق باشید
@amir6453.78
سلام
لطفا روابط رو بررسی کنید ،احتمالا کلید خارجی که استفاده میکنین وجود نداره یا اشتباه است
Cannot add or update a child row: a foreign key constraint fails
این مشکل همون طوری که از متنش متوجه میشیم معمولا در مواقعی پیش میاد که قصد ذخیره یک مقدار در فیلد Foreign Key رو داشته باشیم که اون طرف نتونه با رکورد نظیرش مرتبط بشه.
مثلا فیلد attributeid رو بخواهید مقدار 1 بدهید. ولی در جدول attributes تون رکوردی با آیدی 1 نداشته باشید.
در مثال شما هم اگر از لاراول استفاده میکنید احتمالا علتش نام گذاری ناصحیح جداول و فیلدهاتون هست یا نحوه تعریف روابطتون در مدل ها.
با سلام
کلید خارجی که شما تعریف کردید یا اشتباه تعریف شده یا کلا تعریف نشده است.
برای کسب اطلاعات بیشتر می تونید به لینک زیر برید.
https://stackoverflow.com/questions/14063652/integrity-constraint-violation-1452-cannot-add-or-update-a-child-row
موفق باشید
@amir6453.78
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟