سلسلة دروس SQL| Primary Key
24 Apr 2020
هذه المقالة جزء من سلسلة دروس SQL، يمكنك الاطلاع على الفهرس
- قيد PRIMARY KEY في SQL
- أستخدام PRIMARY KEY في CREATE TABLE في SQL
- أستخدام PRIMARY KEY في ALTER TABLE في SQL
- حذف القيد PRIMARY KEY
قيد PRIMARY KEY في SQL
القيد PRIMARY KEY يعرّف بشكل فريد كل سجل في جدول.
يجب أن يحتوي PRIMARY KEY على قيم UNIQUE ، ولا يمكن أن تحتوي على قيم NULL.
يمكن أن يحتوي الجدول على مفتاح PRIMARY KEY واحد فقط ؛ وفي الجدول يمكن أن يتكون PRIMARY KEY هذا من أعمدة (حقول) مفردة أو متعددة.
أستخدام PRIMARY KEY في CREATE TABLE في SQL
يقوم SQL التالي بإنشاء PRIMARY KEY على عمود “المعرف” عند إنشاء جدول “الأشخاص”:
MySQL:
SQL Server / Oracle / MS Access:
للسماح بتسمية قيد PRIMARY KEY ، ولتحديد قيد PRIMARY KEY على أعمدة متعددة ، استخدم بناء جملة SQL التالي:
MySQL / SQL Server / Oracle / MS Access:
ملاحظة: في المثال أعلاه ، يوجد PRIMARY KEY واحد فقط (PK_Person) ومع ذلك نلاحظ أنه تتكون قيمة PRIMARY KEY من اثنين من الأعمدة (ID + LastName).
أستخدام PRIMARY KEY في ALTER TABLE في SQL
لإنشاء قيد PRIMARY KEY على عمود “المعرف” عند إنشاء الجدول ، استخدم SQL التالية:
MySQL / SQL Server / Oracle / MS Access:
للسماح بتسمية قيد PRIMARY KEY ، ولتحديد قيد PRIMARY KEY على أعمدة متعددة ، استخدم بناء جملة SQL التالي:
MySQL / SQL Server / Oracle / MS Access:
ملاحظة: إذا كنت تستخدم عبارة ALTER TABLE لإضافة PRIMARY KEY ، فيجب أن يكون عمود (أعمدة) PRIMARY KEY قد تم تعريفه بالفعل على أنه لا يحتوي على قيم NULL (عندما تم إنشاء الجدول لأول مرة).
حذف القيد PRIMARY KEY
لحذف قيد PRIMARY KEY، استخدم عبارة SQL التالية:
MySQL:
SQL Server / Oracle / MS Access:
التالي: Foriegn Key