כיצד ליצור טבלה ב-Oracle באמצעות PRIMARY KEY?

Kyzd Lyzwr Tblh B Oracle B Mz Wt Primary Key



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

פוסט זה ידון בתוכן הבא:

מהו המפתח הראשי בטבלת האורקל?

ב-Oracle, PRIMARY KEY הוא עמודה או עמודות המזהים באופן ייחודי כל שורה בטבלה. זה מבטיח שלכל שורה בטבלה יש מזהה מובהק אשר מפשט את תהליך אחזור הנתונים וקישור טבלאות.







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



צור טבלת אורקל עם מפתח PRIMARY

כדי ליצור טבלה בשם ' בובות מראה ' עם עמודה PRIMARY KEY, הפעל את הפקודה הזו:



צור בובות שולחן (
mannequin_id מספר PRIMARY KEY,
mannequin_type VARCHAR2 ( 10 ) ,
mannequin_detail VARCHAR2 ( חמישים )
) ;

הפקודה לעיל יוצרת טבלה עם שלוש עמודות:





  • ה ' mannequin_id ' היא עמודת מפתח ראשי ייחודית עם סוג הנתונים ' מספר ' ואינו יכול לאחסן ערכי NULL.
  • ה ' mannequin_type ' הוא עמודה עם סוג הנתונים ' VARCHAR2 ' ואורך מקסימלי של עשרה תווים.
  • ה ' בובה_פרט ' הוא עמודה עם סוג הנתונים ' VARCHAR2 ' ואורך מקסימלי של חמישים תווים.

תְפוּקָה

הפלט הציג את הודעת ההצלחה לאחר יצירת הטבלה.



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

צור טבלת אורקל עם שם אילוץ מפתח PRIMARY ייחודי

כדי להגדיר שם משמעותי עבור PRIMARY KEY CONSTRAINT, השתמש ב-' אילוץ ' מילת מפתח. לדוגמה, הקלד את הפקודה למטה כדי ליצור טבלה חדשה בשם ' עובדים ' עם השם PRIMARY KEY CONSTRAINT ולחץ על ' לבצע ' כפתור:

יצירת שולחן עובדים (
עובד_מזהה NUMBER,
worker_name VARCHAR2 ( 30 ) ,
worker_phone NUMBER ( עשרים ) ,
worker_mail VARCHAR2 ( חמישים ) ,
CONSTRAINT pk_worker מפתח ראשי ( עובד_מזהה )
) ;

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

  • ה ' עובד_מזהה ' היא עמודת מפתח ראשי עם סוג הנתונים ' מספר ' ושם אילוץ המפתח הראשי ' pk_worker '.
  • ה ' שם_עובד ' הוא עמודה עם סוג הנתונים ' VARCHAR2 ' ואורך מקסימלי של שלושים תווים.
  • ה ' עובד_טלפון ' הוא עמודה עם סוג הנתונים ' מספר ' ואורך מקסימלי של עשרים ספרות.
  • ה ' worker_mail ' הוא עמודה עם סוג הנתונים ' VARCHAR2 ' ואורך מקסימלי של חמישים תווים.

תְפוּקָה

הפלט מתאר שהטבלה נוצרה בהצלחה.

צור טבלת אורקל עם מפתח PRIMARY מורכב

ב-Oracle, המשתמש יכול גם ליצור טבלה עם PRIMARY KEY מורכב מה שאומר שה-PRIMARY KEY יורכב מיותר מעמודה אחת. בצע את הפקודה שסופקה למטה כדי ליצור טבלה חדשה בשם ' צרכנים ' עם מפתח ראשי מורכב:

צור טבלה צרכנים (
consumer_id NUMBER,
consumer_firstname VARCHAR2 ( 30 ) ,
consumer_lastname VARCHAR2 ( 30 ) ,
consumer_mail VARCHAR2 ( 30 ) ,
CONSTRAINT pk_consumer מפתח PRIMARY ( שם פרטי_צרכן, שם_משפחה_צרכן )
) ;

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

  • ה ' זיהוי_צרכן ' הוא עמודה עם סוג הנתונים ' מספר '.
  • ה ' שם פרטי_צרכן העמודה ' היא חלק מ-PRIMARY KEY עם סוג הנתונים ' VARCHAR2 ' ואורך מקסימלי של שלושים תווים.
  • ה ' שם משפחה_צרכן העמודה ' היא חלק מ-PRIMARY KEY עם סוג הנתונים ' VARCHAR2 ' ואורך מקסימלי של שלושים תווים.
  • ה ' consumer_mail ' הוא עמודה עם סוג הנתונים ' VARCHAR2 ' ואורך מקסימלי של שלושים תווים.
  • שם האילוץ PRIMARY KEY הוא ' pk_consumer '.

תְפוּקָה

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

סיכום

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