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

איך מפתח זר עובד ב-SQL Server?
איך מפתח זר עובד ב-SQL Server?

וִידֵאוֹ: איך מפתח זר עובד ב-SQL Server?

וִידֵאוֹ: איך מפתח זר עובד ב-SQL Server?
וִידֵאוֹ: מפתח זר (foreign key) במסד נתונים מסוג SQL 2024, דֵצֶמבֶּר
Anonim

Order_ID: מפתח ראשי

באופן דומה, אתה עשוי לשאול, כיצד אוכל להתייחס למפתח זר ב-SQL?

סיכום:

  1. כל ערך של מפתח זר חייב להיות חלק מהמפתח הראשי של טבלאות אחרות.
  2. מפתח הזר יכול להתייחס לעמודה אחרת באותה טבלה. התייחסות זו מכונה הפניה עצמית.
  3. אתה יכול ליצור מפתח זר באמצעות Create Table, Alter Table או SQL Server Management Studio.

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

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

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

מפתח זר שימוש באילוץ מוטבע); באמצעות תחביר זה, אתה מציין את מילת המפתח CREATE שלך, לאחר מכן את שם הטבלה, ולאחר מכן פותחים סוגריים בסוגריים. עבור העמודה, ברצונך לציין כ- מפתח זר , והוסיפו את המילה REFERENCES לסוף (אחרי סוג הנתונים). לאחר מכן, ציין את השם של הטבלה השנייה.

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

מפתחות ראשיים תמיד צריך להיות ייחודי, מפתחות זרים צריך לאפשר ערכים לא ייחודיים אם הטבלה היא מערכת יחסים של אחד לרבים. זה בסדר גמור להשתמש ב-a מפתח זר בתור ה מפתח ראשי אם הטבלה מחוברת על ידי מערכת יחסים של אחד לאחד, לא מערכת יחסים של אחד לרבים.

מוּמלָץ: