فهرست مطالب:
تصویری: آیا می توانیم مقدار null را در ستون کلید خارجی وارد کنیم؟
2024 نویسنده: Lynn Donovan | [email protected]. آخرین اصلاح شده: 2023-12-15 23:46
مقادیر NULL در کلید خارجی
آ کلید خارجی آن که ستون ها حذف NOT NULL می تواند حاوی مقادیر NULL ، حتی اگر اولیه باشد کلید شامل شماره مقادیر NULL . بدین ترتیب، می توانید درج کنید ردیف ها در جدول حتی اگر آنها کلید خارجی هنوز شناخته نشده است.
به طور مشابه ممکن است سوال شود، آیا می توانیم null را در ستون کلید خارجی وارد کنیم؟
آ کلید خارجی حاوی خالی مقادیر نمی توانند با مقادیر والدین مطابقت داشته باشند کلید ، از یک پدر و مادر کلید طبق تعریف می توان ندارد خالی ارزش های. با این حال، الف کلید خارجی تهی ارزش همیشه معتبر است، صرف نظر از ارزش هر یک از غیر آن خالی قطعات. یک میز می توان بسیاری دارند کلیدهای خارجی.
علاوه بر این، آیا یک کلید خارجی در اوراکل می تواند تهی باشد؟ تهی و کلیدهای خارجی مدل رابطه ای مقدار کلیدهای خارجی یا برای مطابقت با اصلی یا منحصر به فرد ارجاع شده کلید ارزش یا بودن خالی . اگر هر ستونی از کامپوزیت باشد کلید خارجی است خالی ، سپس غیر خالی بخش هایی از کلید لازم نیست با هر بخش مربوط به والدین مطابقت داشته باشد کلید.
مردم همچنین می پرسند، آیا یک کلید خارجی می تواند mysql null باشد؟
5 پاسخ. NULL ها در کلیدهای خارجی کاملا قابل قبول هستند برخورد با NULL ها در کلیدهای خارجی مشکل است اما این بدان معنا نیست که شما چنین ستون هایی را به NOT تغییر دهید خالی و رکوردهای ساختگی ("N/A"، "Unknown"، "No Value" و غیره) را در جداول مرجع خود وارد کنید.
آیا یک ستون می تواند چندین کلید خارجی داشته باشد؟
از نظر تئوری شما می توان اجرا نشود چند کلید خارجی در مجرد ستون . متناوبا شما می توان این را با استفاده از رویههایی که ورودی موجود در آن را تأیید میکنید، اجرا کنید چندگانه جدول و عملیات لازم را انجام دهید.
توصیه شده:
آیا یک ستون می تواند چندین کلید خارجی داشته باشد؟
از نظر تئوری نمی توانید چندین کلید خارجی را در یک ستون اجرا کنید. همچنین میتوانید با استفاده از رویههایی که ورودی موجود در چندین جدول را تأیید میکنید و عملیات لازم را انجام میدهید، این مورد را اعمال کنید
آیا می توانیم چندین مقدار NULL را در کلید یکتا اوراکل وارد کنیم؟
یعنی: در حالی که (1، 1، null) مجاز است، اما نه بیش از یک بار، یک ردیف با مقادیر (null، null، null) در سه ستونی که کلید یکتا را تشکیل میدهند، هر تعداد بار مجاز است - درست مانند در مورد تک ستونی
آیا یک کلید خارجی می تواند به کلید خارجی دیگری ارجاع دهد؟
1 پاسخ. یک کلید خارجی می تواند به هر فیلدی که به عنوان منحصر به فرد تعریف شده است اشاره کند. اگر آن فیلد منحصر به فرد خود به عنوان یک کلید خارجی تعریف شود، تفاوتی نمی کند. اگر یک میدان منحصر به فرد باشد، می تواند هدف FK دیگری نیز باشد
کلید ثانویه کلید اولیه و کلید خارجی چیست؟
کلید خارجی: آیا کلید اصلی یک جدول در جدول دیگری ظاهر می شود (با ارجاع متقابل). کلید ثانویه (یا جایگزین): هر فیلدی در جدول است که به عنوان یکی از دو نوع بالا انتخاب نشده باشد
آیا می توانیم دو کلید خارجی را در جدول اضافه کنیم؟
بله، MySQL این اجازه را می دهد. می توانید چندین کلید خارجی روی یک میز داشته باشید. کلیدهای خارجی در طرح شما (روی Account_Name و Account_Type) نیازی به رفتار یا نحو خاصی ندارند. به نظر می رسد حداقل یکی از این موارد در مورد ستون های ID و Name در جدول Customer اعمال می شود