מפתח ראשי ב- SQL: כל מה שאתה צריך לדעת על פעולות מפתח ראשיות



מאמר זה מהווה מדריך מקיף לשימוש ב- PRIMARY KEY ב- SQL עם דוגמאות. הוא גם דן על השולחן על פעולות המפתח השונות.

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

הנושאים הבאים יוסרו במאמר זה:





  1. מהו מפתח ראשי?
  2. כללים למפתח ראשי
  3. פעולות מפתח עיקריות:

מהו מפתח ראשי ב- SQL?

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

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



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

כללים למפתח ראשי

הכללים של מפתח ראשי הם כדלקמן:

  1. כל הערכים בעמודה שנבחרו כמפתח הראשי חייבים להיות ייחודיים.
  2. לכל טבלה ושולחן יכול להיות רק מפתח ראשי אחד
  3. שום ערך בעמודת המפתח הראשי אינו יכול להיות NULL
  4. אינך יכול להוסיף שורה חדשה עם מפתח ראשי קיים מראש

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



פעולות מפתח עיקריות:

כדי להבין את הפעולות השונות הקיימות במפתח הראשי, שקול את הטבלה הבאה:

טבלת לקוחות:

מספר לקוח

שם לקוח

מספר טלפון

אחד

ייבוא ​​sqoop מאורקל ל- hdfs

רוהיט

9876543210

2

סונאל

9765434567

3

אג'יי

9765234562

4

איישוואריה

מה הנוהל ב- sql

9876567899

5

אקש

9876541236

מפתח ראשי על יצירת טבלה

אתה יכול להשתמש בתחביר הבא כדי ליצור מפתח ראשי בעמודה 'לקוח מזהה' בזמן שאתה יוצר טבלה זו:

#For SQL Server / MS Access / Oracle CREATE TABLE לקוחות (CustomerID int לא NULL PRIMARY KEY, CustomerName varchar (255) NOT NULL, PhoneNumber int) #MySQL CREATE TABLE לקוחות (CustomerID int NOT NULL, CustomerName varchar (255) NOT NULL, מפתח טלפון ראשוני (לקוח מזהה))

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

כדי להחיל מפתח ראשי על מספר עמודות תוך כדי יצירת שולחן , עיין בדוגמה הבאה:

כיצד לנתח את ה- XML ​​ב- Java
צור טבלה לקוחות (customerID int NOT NULL, CustomerName varchar (255) NOT NULL, PhoneNumber int, CONSTRAINT PK_Customer KEY KEY (CustomerID, CustomerName))

עיין בתמונה למטה.

מפתח ראשי - מפתח ראשי ב- SQL - אדוריקה

לאחר מכן, במאמר זה על מפתח ראשי ב- SQL, הבה נראה כיצד להשתמש במפתח הראשי בטבלת Alter.

מפתח ראשי בשולחן Alter

תוכל להשתמש בתחביר הבא כדי ליצור מפתח ראשי בעמודה 'לקוח מזהה' כאשר הטבלה 'לקוחות' כבר נוצרה ורק תרצה לשנות את הטבלה:

לקוחות של לוח שנה הוסף מפתח ראשי (לקוח מזהה)

אם ברצונך להוסיף שם לאילוץ המפתח הראשי ולהגדיר אותו במספר עמודות, השתמש בתחביר SQL הבא:

לקוחות של לוח שנה הוסף קונסטרוקציה PK_Customer מפתח עיקרי (לקוח מזהה, שם לקוח)

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

מחק / שחרר מפתח ראשי

כדי להוריד את המפתח הראשי, אתה יכול להתייחס לדוגמא הבאה:

#For SQL Server / MS Access / Oracle לקוחות ALTER TABLE DROP CONSTRAINT PK_Customer #For MySQL ALTER TABLE לקוחות DROP PRIMARY KEY

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

יש לך שאלה עבורנו? אנא הזכיר זאת בסעיף ההערות במאמר זה בנושא 'מפתח ראשי ב- SQL' ואחזור אליך.