ورود

View Full Version : سوال: حذف رکوردی که کلید اصلی آن در جداول دیگر به عنوان کلید خارجی وجود دارد



kamran_14
پنج شنبه 29 شهریور 1397, 22:13 عصر
سلام
خسته نباشید
من میخوام با حذف رکوردی که کلید اصلی آن در جداول دیگر به عنوان کلید خارجی وجود دارد، کلیدهای خارجی مربوطه به جای null شدن مقدار پیش فرض تعیین شده توسط مدیر را بگیرند

شرلوک هلمز
پنج شنبه 19 مهر 1397, 00:30 صبح
کلید خارجی فقط میتونه مقدار null یاکلید اصلی را بگیرد

مهدی کرامتی
پنج شنبه 19 مهر 1397, 09:13 صبح
این کار معمولا در تنظیمات Relation جدول مورد نظر در SQL Server صورت می گیرد، اما اگر نمیخواهید کار را در سمت SQL انجام دهید قبل از حذف رکورد Parent در جدول Master، میبایست در رکوردهای Child آن، مقدار Foreign Key را به مقدار دلخواه عوض کنید، سپس رکورد Master را حذف کنید.