PDA

View Full Version : پاک شدن کلید خارجی هنگام پاک شدن کلید اصلی:



1000net
دوشنبه 18 اسفند 1393, 09:47 صبح
سلام دوستان عزیز
من دو تا تیبل به نام های کالا و فاکتور دارم که فیلد kid داخل تیبل اول کلید اصلی و در تیبل دوم کلید خارجی است:
1-حالا اگه من کلید اصلی رو پاک کنم کلید خارجی هم براساس تنظیمات مربوطه حذف میشه یا مقدار نال میگیره و اگر داخل تنظیمات no action رو مقداردهی کنم ارور میده.
آیا راهی هس که مقدار کلید خارجی تغییر نکنه؟

SabaSabouhi
دوشنبه 18 اسفند 1393, 13:13 عصر
سلام دوستان عزیز
من دو تا تیبل به نام های کالا و فاکتور دارم که فیلد kid داخل تیبل اول کلید اصلی و در تیبل دوم کلید خارجی است:
1-حالا اگه من کلید اصلی رو پاک کنم کلید خارجی هم براساس تنظیمات مربوطه حذف میشه یا مقدار نال میگیره و اگر داخل تنظیمات no action رو مقداردهی کنم ارور میده.
آیا راهی هس که مقدار کلید خارجی تغییر نکنه؟

سلام
حیف که برای عبارت «جمع اضداد» معادل مناسب فارسی نداریم.
دوست من، چطور ممکنه شما یک کلید خارجی غیر null داشته باشی ولی کلید اصلی با همین شماره نداشته باشی؟
حالا نمی‌خوام بپرسم که چرا هم‌چنین درخواست عجیبی داری. اما حداقل تو پایگاه‌های داده‌ی Relational هم‌چنین چیزی
امکان پذیر نیست. مگه این که بین جدول‌ها ارتباطی برقرار نکنی.

خواستم نپرسم، اما نمی‌شه، باید بپرسم.
دوست عزیز، چرا می‌خواهی هم‌چنین کاری کنی؟

صبا صبوحی