כיצד להוסיף מפתח ראשי במספר עמודות ב-MySQL?

Kyzd Lhwsyp Mpth R Sy Bmspr Mwdwt B Mysql



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

פוסט זה מסביר כיצד להוסיף מפתח ראשי למספר עמודות של טבלה ב-MySQL.

כיצד להוסיף/ליצור מפתח ראשי במספר עמודות ב-MySQL?

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







הוספת מפתח ראשי במספר עמודות בזמן יצירת טבלה

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



CREATE TABLE lh_PrimaryKey (

מזהה INT PRIMARY KEY,

שם VARCHAR(255),

דוא'ל VARCHAR(255),

עיר VARCHAR(255),

מדינה VARCHAR(255)

);

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



תְפוּקָה





הפלט הראה שהטבלה נוצרה עם מפתח ראשי נוסף.

כדי לאשר אם המפתח הראשי נוסף או לא, השתמש ב-' לְתַאֵר ' מילת מפתח עם שם הטבלה כפי שניתן להלן:



DESCRIBE lh_PrimaryKey;

תְפוּקָה

הפלט הראה שהמפתח הראשי נוסף ל' תְעוּדַת זֶהוּת עמודה של ' lh_PrimaryKey ' שולחן.

כעת נניח שאתה רוצה להוסיף את המפתח הראשי במספר עמודות בזמן יצירתו. כדי לעשות זאת, ניתן להשתמש בסעיף 'PRIMARY KEY' ואחריו הסוגריים, ולציין את שם העמודה בתוך הסוגריים, כפי שמוצג להלן:

CREATE TABLE lh_PrimaryKey (

היד שלך,

שם VARCHAR(255),

דוא'ל VARCHAR(255),

עיר VARCHAR(255),

מדינה VARCHAR(255),

מפתח ראשי (מזהה, שם, אימייל)

);

בדוגמה לעיל, המפתח הראשי מתווסף לעמודות בשם ' תְעוּדַת זֶהוּת ', ' שֵׁם ', ו' אימייל '.

תְפוּקָה

הפלט מתאר שהטבלה נוצרה והמפתח הראשי במספר עמודות נוסף.

לאישור, השתמש במשפט DESCRIBE עם שם הטבלה כפי שמופיע להלן:

DESCRIBE lh_PrimaryKey;

תְפוּקָה

בפלט, ניתן לראות שהמפתח הראשי נוסף למספר העמודות של הטבלה.

הוספת מפתח ראשי במספר עמודות של טבלה שכבר קיימת

כדי להוסיף מפתח ראשי למספר עמודות של טבלה קיימת, חייבת להיות לך טבלה ללא מפתח ראשי כלשהו. עבור פוסט זה, ה' lh_PrimaryKey ישמש טבלה שהמבנה שלה מוצג בקטע הבא באמצעות ' לְתַאֵר ' פקודה:

DESCRIBE lh_PrimaryKey;

תְפוּקָה

הפלט הראה שלטבלה הנתונה אין שום מפתח ראשי.

כדי להוסיף מפתח ראשי במספר עמודות של טבלה קיימת, השתמש בפקודה 'ALTER TABLE' עם אילוץ 'ADD PRIMARY KEY'. להלן פקודה לדוגמה המדגימה הוספת מפתח ראשי במספר עמודות לטבלה קיימת:

Alter Table lh_PrimaryKey ADD PRIMARY KEY(id, name, email, city);

בפקודה לעיל, המפתח הראשי מתווסף ל' תְעוּדַת זֶהוּת ', ' שֵׁם ', ' אימייל ', ו' עִיר 'עמודות של טבלה בשם ' lh_PrimaryKey '.

תְפוּקָה

זה הכל על הוספת מפתח ראשי במספר עמודות ב-MySQL.

סיכום

ניתן להשיג הוספת מפתח ראשי במספר עמודות ב-MySQL במהלך יצירת טבלה או בטבלה קיימת באמצעות ' מפתח ראשי ' אילוץ. בעת יצירת טבלה, ' מפתח ראשי ניתן להוסיף לעמודות הרצויות על ידי שימוש ב- מפתח ראשי (col_1, col_2, col_3, …) ' תחביר. עבור טבלה קיימת, ' שינוי טבלה הצהרת ' משמשת יחד עם ' הוסף מפתח ראשי ' אילוץ. בלוג זה הסביר הליך מפורט להוספת מפתח ראשי למספר עמודות בטבלה.