PDA

View Full Version : نحوه حذف کردن رکورد در بانک هایی که باهم ارتباط دارند



googoli
دوشنبه 10 بهمن 1390, 13:37 عصر
با سلام
من 2تا جدول دارم که استراکچر به این صورت است
جدول اول :
1-کد
2-نام
جدول دوم:
1-کد
2-ردیف
3-نام
در این جداول ستون های کد با هم در ارتباط هستند
من می خواهم زمانی که فیلدی از جدول اول پاک میشه چک کنم ببینم این کد در جدول دوم زیر شاخه ای دارد یا خیر اگر زیر شاخه داشت اجازه پاک کردن به کاربر رو ندهد و اگر زیر شاخه نداشت انوقت موضوع را پاک کند برای این کار باید چکار کنم

Galawij
دوشنبه 10 بهمن 1390, 13:56 عصر
سلام،
شما اگر در دیاگرام مربوط به جداول روی ارتباط مورد نظر کلیک کنید و گزینه Delete Rule را روی No Action قرار بدید، خود SQL به صورت داخلی این ارتباط را چک می کند و مانع از حذف رکوردی می شود که در جداول دیگر استفاده شده است.
اینم عکسش:
81729