امیر
4 سال پیش توسط امیر مطرح شد
3 پاسخ

خطای بانک

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))

سلام این خطا رو واسم موقع ذخیره میاد


ثبت پرسش جدید
Saman
تخصص : برنامه نویس وب
@samanzdev 4 سال پیش مطرح شد
0

با سلام
کلید خارجی که شما تعریف کردید یا اشتباه تعریف شده یا کلا تعریف نشده است.
برای کسب اطلاعات بیشتر می تونید به لینک زیر برید.
https://stackoverflow.com/questions/14063652/integrity-constraint-violation-1452-cannot-add-or-update-a-child-row
موفق باشید
@amir6453.78


محمدجواد صیدی
تخصص : برنامه نویس وب
@mrjavadseydi 4 سال پیش مطرح شد
0

سلام
لطفا روابط رو بررسی کنید ،‌احتمالا کلید خارجی که استفاده میکنین وجود نداره یا اشتباه است


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش آپدیت شد
0

Cannot add or update a child row: a foreign key constraint fails

این مشکل همون طوری که از متنش متوجه می‌شیم معمولا در مواقعی پیش میاد که قصد ذخیره یک مقدار در فیلد Foreign Key رو داشته باشیم که اون طرف نتونه با رکورد نظیرش مرتبط بشه.

مثلا فیلد attributeid رو بخواهید مقدار 1 بدهید. ولی در جدول attributes تون رکوردی با آیدی 1 نداشته باشید.

در مثال شما هم اگر از لاراول استفاده می‌کنید احتمالا علتش نام گذاری ناصحیح جداول و فیلدهاتون هست یا نحوه تعریف روابطتون در مدل ها.


Saman
تخصص : برنامه نویس وب
@samanzdev 4 سال پیش مطرح شد
0

با سلام
کلید خارجی که شما تعریف کردید یا اشتباه تعریف شده یا کلا تعریف نشده است.
برای کسب اطلاعات بیشتر می تونید به لینک زیر برید.
https://stackoverflow.com/questions/14063652/integrity-constraint-violation-1452-cannot-add-or-update-a-child-row
موفق باشید
@amir6453.78


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام