תוכן עניינים:

האם נוכל להכניס ערך null בעמודת מפתח זר?
האם נוכל להכניס ערך null בעמודת מפתח זר?

וִידֵאוֹ: האם נוכל להכניס ערך null בעמודת מפתח זר?

וִידֵאוֹ: האם נוכל להכניס ערך null בעמודת מפתח זר?
וִידֵאוֹ: מנתח נתונים: DAX מתקדם עבור POWER BI 2024, נוֹבֶמבֶּר
Anonim

ערכי NULL במפתח זר

א מפתח זר זה של מי עמודות להשמיט לא NULL יכול לְהַכִיל ערכי NULL , גם אם הראשוני מַפְתֵחַ מכיל לא ערכי NULL . לכן, אתה יכול להכניס שורות לטבלה גם אם שלהם מפתח זר עדיין לא ידוע.

באופן דומה אפשר לשאול, האם נוכל להוסיף null בעמודת מפתח זר?

א מפתח זר מֵכִיל ריק ערכים אינם יכולים להתאים לערכים של הורה מַפְתֵחַ , מאז הורה מַפְתֵחַ לפי הגדרה פחית אין לי ריק ערכים. עם זאת, א מפתח זר null הערך תמיד תקף, ללא קשר לערך של כל אחד מהלא- ריק חלקים. שולחן פחית יש הרבה מפתחות זרים.

בנוסף, האם מפתח זר יכול להיות null ב-Oracle? Nulls ו מפתחות זרים המודל היחסי מאפשר את הערך של מפתחות זרים כדי להתאים לראשי שאליו מתייחסים או ייחודי מַפְתֵחַ ערך, או להיות ריק . אם עמודה כלשהי של מורכב מפתח זר הוא ריק , ואז הלא- ריק חלקים של מַפְתֵחַ לא חייבים להתאים לאף חלק מקביל של הורה מַפְתֵחַ.

אנשים גם שואלים, האם מפתח זר יכול להיות null mysql?

5 תשובות. NULL נכנס מפתחות זרים מקובלים לחלוטין. התמודדות עם NULLs ב מפתחות זרים זה מסובך אבל זה לא אומר שאתה משנה עמודות כאלה ל-NOT ריק והכנס רשומות דמה ("לא רלוונטי", "לא ידוע", "ללא ערך" וכו') בטבלאות ההתייחסות שלך.

האם עמודה יכולה לכלול מפתחות זרים מרובים?

תיאורטית אתה פחית לא לאכוף מפתח זר מרובה על סינגל טור . לחילופין אתה פחית לאכוף זאת באמצעות נהלים שבהם אתה מאמת את הקלט שקיים ב מרובות שולחן ולבצע את הפעולה הנדרשת.

מוּמלָץ: