כיצד להוסיף מפתח זר ב phpMyAdmin

בשפת מסד הנתונים של SQL בכלל, ובמיוחד ב- PHPMyAdmin, מפתח זר הוא שדה בטבלה של מסד הנתונים התלויה בשדה של מסד נתונים אחר.

PHPMyAdmin: מפתח זר, מה זה?

בשפת מסד הנתונים של SQL בכלל, ובמיוחד ב- PHPMyAdmin, מפתח זר הוא שדה בטבלה של מסד הנתונים התלויה בשדה של מסד נתונים אחר.

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

לדוגמה, זה כמו לקשר בקבוק לפקק שלו - אתה לא יכול להשתמש בפקק אם הבקבוק לא נמצא.

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

PHPMyAdmin קשרי מפתח וטבלה זרים - יחסים - תיעוד phpMyAdmin 5.1.0-dev

כיצד להגדיר מפתח זר ב phpmyadmin

הוספת מפתח זר ב phpMyAdmin הוא די פשוט, אבל האפשרות אולי קשה למצוא.

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

כמו התפריטים עשוי להיות די קשה למצוא, עיין להלן צילומי מסך.

ניתן גם להוסיף מפתח זר עם קוד SQL הבא:

ALTER TABLE `table1` ADD FOREIGN KEY (`FK_table2`) REFERENCES `table2` (`ID`) ON DELETE RESTRICT ON UPDATE RESTRICT;

יצירת phpmyadmin מפתח זר

יצירת אתר מאסטר: הירשם עכשיו!

הפוך את הנוכחות הדיגיטלית שלך עם קורס יצירת אתרים מקיף שלנו - התחל את המסע שלך להפוך למומחה לאינטרנט היום!

להירשם לכאן

הפוך את הנוכחות הדיגיטלית שלך עם קורס יצירת אתרים מקיף שלנו - התחל את המסע שלך להפוך למומחה לאינטרנט היום!

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

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

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

כיצד להשתמש מפתח זר ב - PHPMyAdmin

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

כיצד להסיר מפתח זר ב - PHPMyAdmin

פתח את הטבלה בה ברצונך להסיר מפתח זר בממשק PhpMyadmin. עבור אל מבנה> תצוגת יחס ושם, לחץ על כפתור טיפה בשורה המתאימה למפתח הזר שברצונך למחוק מערכת יחסים ב- phpmyadmin.

תצוגת יחס PHPMyAdmin חסרה

תצוגת היחס ממוקמת תחת שם הכרטיסייה מבנה, לאחר שנבחרה טבלה מממשק המשתמש הגרפי של PHPMyAdmin.

שאלות נפוצות

כיצד להגדיר מפתח זר ב- mysql phpmyadmin?
פתח את השולחן בו ברצונך להוסיף את המפתח הזר. עבור לכרטיסייה מבנה, בה תמצא את תפריט המשנה תצוגת מערכת יחסים. שם, בחר את העמודה שתכיל את המפתח הזר ואת הטבלה והעמודה שמפנים אותו מקש זה.
כיצד אוכל ליצור מפתח זר ב- phpmyadmin?
כדי ליצור מפתח זר ב- PHPMYADMIN, עליך לפתוח את הטבלה היכן שאתה רוצה את המפתח הזר, נווט לכרטיסייה מבנה, ומשם, היכנס לתפריט המשנה תצוגת היחסים. לאחר מכן תוכל לבחור בעמודה שתחזיק את המקש הזר ולבחור את הטבלה והעמודה IT הפניות.
אילו צעדים יש לנקוט בהצלחה כדי להוסיף בהצלחה אילוץ מפתח זר ב- phpmyadmin?
כדי להוסיף מפתח זר ב- PHPMYADMIN, נווט אל הכרטיסייה המבנה של טבלת הילד, לחץ על תצוגת היחסים, בחר בעמודת המפתח הזר ואז ציין את הטבלה והעמודה שהוזכרו. ודא ששני השולחנות הם innoDB והעמודות שהוזכרו אינדקס.

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

יצירת אתר מאסטר: הירשם עכשיו!

הפוך את הנוכחות הדיגיטלית שלך עם קורס יצירת אתרים מקיף שלנו - התחל את המסע שלך להפוך למומחה לאינטרנט היום!

להירשם לכאן

הפוך את הנוכחות הדיגיטלית שלך עם קורס יצירת אתרים מקיף שלנו - התחל את המסע שלך להפוך למומחה לאינטרנט היום!




הערות (12)

 2018-08-19 -  Joan Shaw
この情報を読んで素晴らしい時間を過ごして、良い仕事を続けてください
 2018-08-19 -  Jon Valdez
ขอบคุณมากข้อมูล
 2018-08-19 -  Larry Hart
ง่ายชัดเจนและอธิบายได้ดีขอบคุณมาก
 2018-08-19 -  Kimberly Jenkins
Ótimo site, por favor, continue indo
 2018-08-19 -  Alice Alexander
Eso funcionó bien para mí, no hay necesidad de buscar más
 2018-08-19 -  Tinkeragea
Nagyszerű oldal, kérem folytassa
 2018-08-19 -  randopassionA
안녕하세요, 귀하의 기사를보고 그것이 내 문제를 해결하는 데 도움이 감사합니다.
 2018-08-19 -  mamanoursec
هذا جيد بالنسبة لي ، لا حاجة للنظر إلى أبعد من ذلك
 2018-08-19 -  histologit
Nevaru ticēt, ka beidzot atradu risinājumu, tas jau ilgu laiku bija murgs, tagad tas ir atrisināts
 2018-08-19 -  Pyperermatto
Sekeping maklumat yang besar, terima kasih kerana berkongsi
 2018-08-19 -  tehnikovx
Tidak percaya saya akhirnya mendapati penyelesaian itu, ini adalah mimpi ngeri untuk masa yang lama, kini diselesaikan
 2018-08-19 -  LokubusaS
Vet ikke hvordan du skal takke deg, men det er rent geni, takk

השאר תגובה