امروز:پنج شنبه ,۱۳۹۸/۰۳/۳۰
Download http://bigtheme.net/joomla Free Templates Joomla! 3
Home / PHP / Cannot delete or update a parent row: a foreign key constraint fails

Cannot delete or update a parent row: a foreign key constraint fails

Cannot delete or update a parent row: a foreign key constraint fails

SET FOREIGN_KEY_CHECKS=0;

خطای بالا زمانی اتفاق می افتد که شما بخواهید یک سطر از یک جدول را ،
که با جدولی دیگر رابطه (relation) دارد را حذف کنید .

به عنوان مثال شما جدول دسته بندی با ستون های : id,title
و جدولی به نام محصول با ستون های id,title,cat_id دارید
که cat_id از جدول محصول رابطه ی مثلا یک به یک با جدول دسته بندی دارد

زمانی که شما بخواهید یک سطر از جدول دسته بندی را حذف کنید
در صورتی که محصولی با آن دسته بندی ثبت شده باشد ؛ با پیام بالا رو به رو می شوید >

Cannot delete or update a parent row: a foreign key constraint fails

در صورتی که تحت هر شرایطی شما بخواهید که سطر های جدول دسته بندی را حذف کنید می بایست
محدودیت کلید خارجی را غیر فعال کنید.
به این صورت :

SET FOREIGN_KEY_CHECKS=0;

کافی است کد بالا را اتدای کوئری خود قرار دهید و سپس کوئری را اجرا کنید

Check Also

محاسبه مدت زمان بین ۲ تاریخ / ساعت

محاسبه  مدت زمان بین ۲ تاریخ / ساعت   بار ها پیش آمده که بخواهید …

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *