Logo fa.boatexistence.com

آیا کلید خارجی می تواند تهی باشد؟

فهرست مطالب:

آیا کلید خارجی می تواند تهی باشد؟
آیا کلید خارجی می تواند تهی باشد؟

تصویری: آیا کلید خارجی می تواند تهی باشد؟

تصویری: آیا کلید خارجی می تواند تهی باشد؟
تصویری: لزبازی لیلا اوتادی چه لبی میگیره (نبینی از دستت رفته) 2024, ممکن است
Anonim

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

آیا در کلید خارجی null وجود دارد؟

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

آیا یک کلید خارجی می تواند mySQL null باشد؟

5 پاسخ. NULL در کلیدهای خارجی کاملاً قابل قبول است برخورد با NULL در کلیدهای خارجی دشوار است، اما این بدان معنا نیست که چنین ستون‌هایی را به NOT NULL تغییر دهید و ساختگی ("N/A"، "Unknown" درج کنید. "، "بدون مقدار" و غیره) در جداول مرجع شما ثبت می شود.

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

کلید خارجی، به طور پیش‌فرض در mySQL نمی‌تواند null باشد، دلیل آن ساده است، اگر به چیزی ارجاع دهید و آن را خالی کنید، یکپارچگی داده‌ها را از دست خواهید داد. وقتی مجموعه جدول را ایجاد می کنید، null را بهNOT می دهید و سپس محدودیت کلید خارجی را اعمال می کنید.

کدام کلیدها می توانند تهی باشند؟

مقدار کلید اصلی ستون نمی تواند null باشد. ستون کلید کاندیدا می تواند مقدار تهی داشته باشد. کلید اصلی مهمترین بخش هر رابطه یا جدول است.

توصیه شده: