PDA

View Full Version : delete دو جدول



"emad"
شنبه 26 اسفند 1391, 23:33 عصر
میخواهم سطرهای دو جدول حذف کنم که این دو جدول با هم رابطه دارند کلید اصلی و کلید خارجی
چطور میشه با یک دستور delete انها رو پاک کرد
این دستور اشتباه است فقط جدول کلید خارجی پاک می کنه
جدول اصلی:Library کلید اصلی= id_book جدول دوم : r_l_c کلید خارجی=id_l

m.CommandText delete =
" from r_l_c from Library where id_book = '" & TextBox7.Text.Trim() & "' and id_l = '" & TextBox6.Text.Trim() & "'"

damanpak
پنج شنبه 15 فروردین 1392, 01:27 صبح
دوست عزیز شما باید سطر جدول اصلی یعنی Library رو پاک کنی تا خود به خود سطرهای مربوطه در جدول r_l_c پاک شوند
البته شرط داره!!!!!!!!!!!!!!!!!!!!!!!!
شرطش اینه که بعد اینکه کلید اصلی رو به کلید خارجی ارتباط دادی گزینه های On Update cascade و On delete cascade رو فعال کرده باشی که چه ویرایش چه پاک کردن کلید اصلی باعث بشه تا رکوردهای کلید خارجی هم پاک یا ویرایش شوند