PDA

View Full Version : سوال: جداول رابطه ای



yakooza2009
دوشنبه 28 دی 1388, 00:58 صبح
من در بانک اطلاعاتیم دو تا جدول دارم که با هم ارتباط (Realation) بک به چند دارند
میخوام یک رکورد از یکی از جداول پاک کنم خطا میده که این جداول با هم ارتباط دارن و امکان دارد از این رکورد در ارتباطات استفاده شده باشه
چه طور میتونم این مشکل رو حل کنم ؟؟؟
یا حداقل خطاشو مدیریت کنم (Error Handling) ؟؟؟

A.S.Roma
دوشنبه 28 دی 1388, 18:18 عصر
شما دارید از جدول پدر رکورد حذف می کنید .
خب اگر این رکورد والد رکوردهای دیگری در جدول فرزند باشد با حذف آن رکوردهای Child بدون صاحب و بدون استفاده می شوند. بدیهی است که Sql Server اجازه چنین کاری را نمی دهد .
برای حل این مشکا بایستی خاصیت Cascade را در حالت DELETE در Relation قرار دهید تا بعد از پاک شدن یک رکورد ، رکوردهای متناظر نیز پاک شود.