PDA

View Full Version : سوال: حذف از دو جدول پایگاه



behruz1212
دوشنبه 31 تیر 1392, 11:24 صبح
سلام دوستان من دوتا جدول دارم و به وسیله id به هم مرتبط هستن حالا میخوام وقتی از تو یک جدول فیلدی جذف میکنم از جدول دیگه هم حذف بشه....البته از تو اس کیوال insert and update spicefical رو cascade کردم ولی وقتی حذف میکنم از هر دو جدول حذف نمیشه

behruz1212
چهارشنبه 02 مرداد 1392, 10:42 صبح
دوستان کسی نیست راهنماییم کنه؟

veniz2008
چهارشنبه 02 مرداد 1392, 11:19 صبح
سلام دوستان من دوتا جدول دارم و به وسیله id به هم مرتبط هستن حالا میخوام وقتی از تو یک جدول فیلدی جذف میکنم از جدول دیگه هم حذف بشه....البته از تو اس کیوال insert and update spicefical رو cascade کردم ولی وقتی حذف میکنم از هر دو جدول حذف نمیشه
سلام.
اگر از جدول وابسته (جدولی که کلید خارجی داره) رکورد حذف کنید، این حذف به جدول اصلی اعمال نمیشه (طبیعی هم هست، جدول اصلی متکی به جدول وابسته نیست) ولی اگر از جدول اصلی رکوردی رو حذف کنید، اگر cascade رو فعال کنید اونوقت این حذف، به رکوردهای جدول وابسته هم منتقل میشه و اون رکوردها رو هم حذف میکنه. شما احتمالا از جدول وابسته (جدولی که کلید خارجی داره) رکورد رو حذف کردید. به همین خاطر این حذف به جدول اصلی اعمال نشده.

black_binary
چهارشنبه 02 مرداد 1392, 11:22 صبح
سلام از Transaction استفاده کن.

atryad
چهارشنبه 02 مرداد 1392, 13:13 عصر
با سلام
در صورتی که نتونستی اونطور [/URL]که دوستمون[URL="http://barnamenevis.org/member.php?155296-veniz2008"] veniz2008 (http://barnamenevis.org/member.php?155296-veniz2008)گفتن حذف کنی جدول اصلی متکی به جدول وابسته نیست
باید تابع حذف رو برای دوتا جدول ست کنی جداگانه

programerinfonet
چهارشنبه 02 مرداد 1392, 13:46 عصر
بیا ببین این به دردت میخوره ؟

لینک (http://aslefallah.ir/Forum/Catgory/2/Post/10)