در آموزش های قبلی در رابطه با انواع کید ها در پایگاه داده sql صحبت کردیم .یکی دیگر از کلیدهای مهم این پایگاه Primary Key یا به زبان ساده تر کلید اصلی است که به صورت شناسه یک پایگاه عمل می کند.در پایگاه sql این کلید محدودیت هایی دارد که از محدودیت Primary Key زمانی استفاده میکنیم که میخواهیم فیلد کلید اصلی، تعریف کنیم.محدودیت Primary Key یکی از مهمترین محدودیت‌ها می‌باشد. فیلد کلید، مقدار تکراری قبول نمی‌کند و بیشتر برای تفکیک و جستجوی رکورد‌ها مورد استفاده قرار می‌گیرد.

فیلد کلید اصلی هیچ وقت Null نمی‌پذیرد. پس ستون Allow Nulls برای این فیلد نباید چک خورده باشد.
هر جدول فقط می تواند یک کلید اولیه (Primary Key) داشته باشد.

اعمال محدودیت PRIMARY KEY در هنگام ساخت جدول

برای تعریف محدودیت Primary Key از دستور SQL زیر استفاده می کنیم:

CREATE TABLE Persons
)
,P_Id int NOT NULL PRIMARY KEY
,LastName varchar(255) NOT NULL
,(FirstName varchar(255
,(Address varchar(255
,(City varchar(255
(

برای تعریف محدودیت Primary Key روی چند ستون از دستور SQL زیر استفاده می کنیم:

CREATE TABLE Persons
)
,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
(