Logo fa.boatexistence.com

آیا کلید خارجی مقادیر null را مجاز می کند؟

فهرست مطالب:

آیا کلید خارجی مقادیر null را مجاز می کند؟
آیا کلید خارجی مقادیر null را مجاز می کند؟

تصویری: آیا کلید خارجی مقادیر null را مجاز می کند؟

تصویری: آیا کلید خارجی مقادیر null را مجاز می کند؟
تصویری: این کد مخفی شارژ موبایل شما را 1000% می کند 2024, آوریل
Anonim

پاسخ کوتاه: بله، می‌تواند NULL یا تکراری باشد می‌خواهم توضیح دهم که چرا یک کلید خارجی ممکن است نیاز به تهی بودن داشته باشد یا ممکن است لازم باشد منحصر به فرد باشد یا منحصر به فرد نباشد. ابتدا به یاد داشته باشید که یک کلید خارجی به سادگی مستلزم آن است که مقدار آن فیلد ابتدا در جدول دیگری (جدول والد) وجود داشته باشد. این تمام چیزی است که یک FK در تعریف است.

آیا کلید خارجی ارزش تهی را می پذیرد؟

کلید خارجی را می توان یک نام محدودیت اختصاص داد. … یک کلید خارجی حاوی مقادیر تهی نمی تواند با مقادیر یک کلید والد مطابقت داشته باشد، زیرا یک کلید والد بنا به تعریف نمی تواند مقادیر تهی داشته باشد. با این حال، یک مقدار کلید خارجی تهی همیشه معتبر است، صرف نظر از مقدار هر یک از بخش‌های غیر تهی آن.

چرا مقادیر null در کلید خارجی مجاز هستند؟

تعریف روابط بین جداول والد و فرزند

بدون محدودیت در کلید خارجی وقتی هیچ محدودیت دیگری برای کلید خارجی تعریف نشده باشد، هر تعداد ردیف در جدول فرزند می تواند به مقدار کلید والد یکسان این مدل اجازه تهی در کلید خارجی را می دهد.

چگونه می توانم null را در کلید خارجی مجاز کنم؟

از آنجایی که محدودیت کلید خارجی مستلزم منحصر به فرد بودن کلید ارجاع شده است، بهترین کاری که می توانید انجام دهید این است که اجازه دهید یک ردیف با کلید NULL باشد. در آن صورت، باید محدودیت کلید اصلی را با یک محدودیت (یا شاخص) منحصر به فردجایگزین کنید و به ستون Countries اجازه دهید. شناسه کشور NULL باشد.

آیا می توانیم مقادیر null را در ستون کلید خارجی درج کنیم؟

Yes، می توانید مقدار را در ستون کلید خارجی null کنید.

توصیه شده: