السلام عليكم ورحمة الله وبركاته اسعد الله اوقاتكم بكل خير زوار مدونة اقرا معي وتعلم على الانترنت اخذنا في
الدرس السابق القيد NOT NULLوالقيد DEFAULT واخذنا مثالا لكل منهما يمكنك قراءة الدرس السابق من الرابط التالي :تعديل الجداول وشرح القيود في sql شرح بالعربي اليوم نستكمل درسنا ونأخذ القيد PRIMARY KEY. ودرس اليوم بعنوان :
شرح sql بالعربي - المفتاح الرئيسي :
القيد PRIMARY KEY :
يعتبر القيد
Primary
key من اهم الخصائص التي تميز
الجداول في قواعد البيانات العلائقية والتي تعتبر من الشروط الاساسية للنموذج
العلائقي لــ Codd, ضرورة وجود حقل في كل جدول يلعب قيمة دور
مميز لكل سجل من السجلات.
تعمل قيمة
هذا المفتاح على تمييز كل سجل من سجلات الجدول بصورة وحيدة ويسمى المفتاح الرئيسي
للجدول لهذا الغرض يستخدم المفتاح الرئيسي Primary key ليحدد أي الحقول هو حقل مفتاح رئيسي لجدول
ما.
المفتاح الرئيسي يستخدم الصيغة التالية :
CREATE TABLE MyTable
(Column1 data_type Not Null , Column2 data_type ,
Constraint myPrimaryKey PRIMARY KEY (Column1));
أنشأنا
هنا
قيد
باسم
MyPrimaryKey وقيدنا به الحقل Column1 بحيث يجب أن
تكون
قيمة
هذا
الحقل
وحيدة
وتميز
كل
سجل.
إذا
لم
نرد
تحديد
اسم
لهذا
القيد
يمكننا
كتابة
الصيغة:
CREATE TABLE MyTable
(Column1 data_type Not Null , Column2 data_type ,
PRIMARY KEY (Column1));
أو
بصورة
أبسط
يمكننا
استخدام
الصيغة:
CREATE TABLE MyTable
(Column1 data_type PRIMARY KEY Not Null , Column2
data_type,
PRIMARY KEY (Column1));
مثال:
نريد انشاء
الجدول المسمى بــ CreditCards لتخزين ارقام البطاقات الائتمانية cardNumber
واسماء اصحابها cardholder نعلم هنا ان ارقام البطاقات الائتمانية فريدة
ولا تتكرر لذا سنعتمدها كمفتاح رئيسي PRIMARY KEY في
جدولنا وسنستخدم الصيغة المبسطة لقيد المفتاح الرئيسي PRIMARY KEY
كالتالي:
CREATE TABLE CreditCards
(cardNumber varchar(20) PRIMARY KEY Not Null ,
cardHolder varchar(50) Not Null);
اكتفي الى
هنا .
ملاحظة :
قد يتبادر
الى ذهنك عزيزي الطالب الان المفتاح الاجنبي لاننا في الدراسة عندما نقوم بدراسة
هذا الموضوع المتعلق بالمفتاح الرئيسي للاسف معلمونا يدخلونا مباشرة الى المفتاح
الاجنبي المتعلق بالمفتاح الرئيسي ولكن اقول لك هنا لا تقلق سنتحدث عن هذا المفتاح
لاحقا في دروس قادمة ولكن لم يحن وقته الان .
المهم الان
ان تفهم المفتاح الرئيسي ووظيفته اما بالنسبة للاجنبي سياتي حديثنا هذا في موضوع استخدام
قيد
المفتاح
الأجنبي
للمحافظة
على
التكامل
المرجعي.
لا تترك
الدرس بدون مشاركة وتعليق ان اعجبك
كذلك اذا
لم تكن مشتركا في المدونة او مسجل اعجابك بصفحتنا على الفيس بوك فبادر الان بذلك
دمت بالف
خير
الى
الملتقى .....
إرسال تعليق
لا تبخل علينا باقتراحك او قم بمشاركة الموضوع ليستفيد الاخرين ايضاً شكرا لزيارتك عزيزي الزائر