رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل با ورود اطلاعات در دو جدول مرتبط
#1
با سلام

من دو جدول در phpmyadmin ساختم

جدول user

1.id
2.name
3.reshteh

جدول کتاب

1.shomare
2.user_id
3.name_ketab


در جدول user  ,   فیلد id  رو primery گذاشتم  

در جدول ketab  فیلد shomare رو primery  گذاشتم

و فیلد user_id رو index


و یه ارتباط ایجاد کردم بین این دو جدول  از id اولی  به user_id  دومی


ولی موقع ورود اطلاعات (در phpmyadmin)   در جدول user ارور زیر رو میده



نقل قول:
#1452 - Cannot add or update a child row: a foreign key constraint fails (`ketabkhaneh`.`user`, CONSTRAINT `user_ibfk_1` FOREIGN KEY (`id`) REFERENCES `ketab` (`user_id`) ON DELETE CASCADE ON UPDATE NO ACTION)
پاسخ
تشکر شده توسط:
#2
بهتره قید ON UPDATE رو روی CASCADE تنظیم کنید. ازطرفی فکر میکنم ارتباط رو درست برقرار نکردین چون id توی جدول user کلید خارجی به فیلد user_id شده (قید رو باید توی جدول ketab ایجیاد کنید نه جدول user)
پاسخ
تشکر شده توسط: hemat




کاربران در حال بازدید این موضوع: 1 مهمان