فهرست مطالب:

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

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

تصویری: آیا می توانیم مقدار null را در ستون کلید خارجی وارد کنیم؟
تصویری: به‌روزرسانی زمانی که کلید خارجی نال‌ها را می‌پذیرد 2024, ممکن است
Anonim

مقادیر NULL در کلید خارجی

آ کلید خارجی آن که ستون ها حذف NOT NULL می تواند حاوی مقادیر NULL ، حتی اگر اولیه باشد کلید شامل شماره مقادیر NULL . بدین ترتیب، می توانید درج کنید ردیف ها در جدول حتی اگر آنها کلید خارجی هنوز شناخته نشده است.

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

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

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

مردم همچنین می پرسند، آیا یک کلید خارجی می تواند mysql null باشد؟

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

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

از نظر تئوری شما می توان اجرا نشود چند کلید خارجی در مجرد ستون . متناوبا شما می توان این را با استفاده از رویه‌هایی که ورودی موجود در آن را تأیید می‌کنید، اجرا کنید چندگانه جدول و عملیات لازم را انجام دهید.

توصیه شده: