PDA

View Full Version : حذف ركورد ها از دو جدول (Cascade )



m0rteza
پنج شنبه 05 فروردین 1389, 22:47 عصر
سلام
فرض كنيد من يك جدول كالا دارم و يك جدول سند
و از كد كالا در جدول سند استفاده شده است .
حالا من ميخوام وقتي كاربر ميخواد يك كالا رو از جدول كالا حذف كنه ، sql server بهش اجازه اين كارو نده ، تا زماني كه تمامي ركورد هاي مربوطه در جدول سند حذف بشه.
ممنون ميشم راهنمايي بفرماييد.
من از Cascade استفاده كردم كه برعكس اين هست . يعني وقتي كالا را حذف ميكنم تمامي ركورد هاي سند با اون حذف ميشن

ahmadr
پنج شنبه 05 فروردین 1389, 23:38 عصر
در Cascade تیک Delete را بردارید

m0rteza
جمعه 06 فروردین 1389, 00:02 صبح
دوست عزيز همچين تيك ي در 2005 نيست . فكر كنم شما 2000 رو ميگي. ممنون ميشم دوباره راهنمايي كنيد

hdv212
جمعه 06 فروردین 1389, 01:50 صبح
دوست عزیز، گزینه NoAction که در نسخه 2005 اضافه شده دقیقا چیزی هست که شا میخواید، یعنی وقتی رکوردی دارای فرزند در جداول دیگه باشه، نمیذاره حذف بشه و پیغام خطا میده.
موفق باشید