SQL القيد PRIMARY KEY
SQL القيد PRIMARY KEY
PRIMARY KEY القيد بشكل فريد كل سجل في جدول قاعدة البيانات.
يجب أن يحتوي على المفتاح الأساسي قيم فريدة.
لا يمكن أن يحتوي عمود المفتاح الأساسي قيم فارغة.
يجب أن يكون لكل جدول مفتاح أساسي، وكل جدول يمكن أن يكون المفتاح الأساسي واحد فقط.
SQL المفتاح الأساسي القيد إنشاء الجدول عندما
وSQL التالية عندما يتم إنشاء "الأشخاص" جدول لإنشاء قيد مفتاح أساسي على العمود "P_Id":
الخلية:
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (P_Id)
)
SQL الخادم / أوراكل / MS الوصول:
(
P_Id int NOT NULL PRIMARY KEY,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)
على سبيل المثال القيود المفتاح الأساسي، وتحديد عدد وافر من الأعمدة القيد PRIMARY KEY، استخدم بناء الجملة SQL التالية:
ماي / SQL الخادم / أوراكل / MS الوصول:
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName)
)
ملاحظة: في المثال أعلاه، إلا الأساسي المفتاح الأساسي مفتاح واحد (pk_PersonID).ومع ذلك، يتم إجراء pk_PersonID قيمة تتكون من عمودين (P_Id واسم العائلة) منه.
SQL الابتدائية قيد مفتاح ALTER TABLE عندما
عندما تم إنشاء الجدول، إنشاء قيد مفتاح أساسي لعمود في "P_Id"، يرجى استخدام SQL التالية:
ماي / SQL الخادم / أوراكل / MS الوصول:
ADD PRIMARY KEY (P_Id)
على سبيل المثال القيود المفتاح الأساسي، وتحديد عدد وافر من الأعمدة القيد PRIMARY KEY، استخدم بناء الجملة SQL التالية:
ماي / SQL الخادم / أوراكل / MS الوصول:
ADD CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName)
ملاحظة: إذا كنت تستخدم البيان الجدول ALTER لإضافة مفتاح أساسي، يجب أن تقوم بتعريف عمود المفتاح الأساسي لا تحتوي على قيمة NULL (تم إنشاؤه لأول مرة في الجدول).
إلغاء قيد مفتاح أساسي
إسقاط قيد المفتاح الأساسي، استخدم SQL التالية:
الخلية:
DROP PRIMARY KEY
SQL الخادم / أوراكل / MS الوصول:
DROP CONSTRAINT pk_PersonID