האם למפתח ראשי אחד יכולים להיות שני מפתחות זרים?
האם למפתח ראשי אחד יכולים להיות שני מפתחות זרים?

וִידֵאוֹ: האם למפתח ראשי אחד יכולים להיות שני מפתחות זרים?

וִידֵאוֹ: האם למפתח ראשי אחד יכולים להיות שני מפתחות זרים?
וִידֵאוֹ: גברת עם סלים - שיר ילדים - שירי ילדות ישראלית 2024, מאי
Anonim

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

כאן, האם שני מפתחות זרים יכולים ליצור מפתח ראשי?

אי אפשר לקבל שני מפתחות ראשיים . זו אחת הסיבות לכך שזה נקרא " יְסוֹדִי ", כי אם היה לך שתיים , אחד לא יכול להיות יְסוֹדִי , אבל משני ל יְסוֹדִי.

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

בהתאם, האם אתה יכול לקבל מפתחות זרים מרובים?

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

האם נוכל להוסיף שני מפתחות זרים לטבלה?

כן, MySQL מאפשר זאת. אתה יכול יש מספר מפתחות זרים על אותו הדבר שולחן . ה מפתחות זרים בסכימה שלך (בחשבון_שם וחשבון_סוג) לַעֲשׂוֹת לא דורש שום טיפול או תחביר מיוחד. נראה שלפחות אחד מהמקרים הללו חלים על העמודות מזהה ושמות בלקוח שולחן.

מוּמלָץ: