جدول المحتويات:

هل يمكننا إدخال قيمة فارغة في عمود المفتاح الخارجي؟
هل يمكننا إدخال قيمة فارغة في عمود المفتاح الخارجي؟

فيديو: هل يمكننا إدخال قيمة فارغة في عمود المفتاح الخارجي؟

فيديو: هل يمكننا إدخال قيمة فارغة في عمود المفتاح الخارجي؟
فيديو: الانتقال الى : خلية ، سطر ، او عمود في الاكسل 2024, شهر نوفمبر
Anonim

القيم الفارغة في المفتاح الخارجي

أ مفتاح غريب هذا الذي الأعمدة حذف لا يمكن NULL يحتوي قيم فارغة ، حتى لو كان الأساسي مفتاح لا يحتوي على قيم فارغة . هكذا، يمكنك ادخال من الصفوف في الجدول حتى لو كانت مفتاح غريب لم يعرف بعد.

وبالمثل قد يتساءل المرء ، هل يمكننا إدراج قيمة فارغة في عمود المفتاح الخارجي؟

أ مفتاح غريب تحتوي باطل لا يمكن أن تتطابق القيم مع قيم أحد الوالدين مفتاح منذ الوالدين مفتاح حسب التعريف علبة لا يملك باطل القيم. ومع ذلك ، أ مفتاح خارجي فارغ القيمة صالحة دائمًا ، بغض النظر عن قيمة أي من غير باطل القطع. طاولة علبة لديك الكثير مفاتيح خارجية.

بالإضافة إلى ذلك ، هل يمكن أن يكون المفتاح الخارجي فارغًا في Oracle؟ لاغية و مفاتيح خارجية يسمح النموذج العلائقي بقيمة مفاتيح خارجية إما لمطابقة الأساسي المشار إليه أو فريد مفتاح قيمة ، أو تكون باطل . إذا كان أي عمود مركب مفتاح غريب يكون باطل ، ثم غير- باطل أجزاء من مفتاح ليس من الضروري مطابقة أي جزء مناظر من أحد الوالدين مفتاح.

يسأل الناس أيضًا ، هل يمكن أن يكون المفتاح الخارجي فارغًا mysql؟

5 إجابات. القيم الفارغة في مفاتيح خارجية مقبولة تمامًا. التعامل مع NULLs في مفاتيح خارجية أمر صعب ولكن هذا لا يعني أنك قمت بتغيير هذه الأعمدة إلى "لا" باطل وأدخل السجلات الوهمية ("غير متاح" ، "غير معروف" ، "بلا قيمة" إلخ) في جداولك المرجعية.

هل يمكن أن يحتوي العمود على مفاتيح خارجية متعددة؟

نظريا أنت علبة لا تفرض مفتاح خارجي متعدد على واحد عمودي . بدلا من ذلك أنت علبة قم بفرض ذلك باستخدام الإجراءات حيث تقوم بالتحقق من صحة الإدخال الموجود في مضاعف الجدول والقيام بالعملية اللازمة.

موصى به: