از محدودیت Primary Key زمانی استفاده می کنیم که میخواهیم فیلد کلید اصلی در sql ، تعریف کنیم. محدودیت Primary Key یکی از مهمترین محدودیتها میباشد. فیلد کلید، مقدار تکراری قبول نمیکند و بیشتر برای تفکیک و جستجوی رکوردها مورد استفاده قرار میگیرد.
- فیلد کلید اصلی در اسکیوال هیچ وقت Null نمیپذیرد. پس ستون Allow Nulls برای این فیلد نباید چک خورده باشد.
- هر جدول فقط می تواند یک کلید اولیه (Primary Key) داشته باشد.
حتما بخوانید: آشنایی با توابع SQL
اعمال محدودیت PRIMARY KEY در هنگام ساخت جدول در SQL
برای تعریف محدودیت Primary Key در دستور create table از دستور 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)
)
محدودیت PRIMARY KEY پس از ساخته شدن جدول
برای تغییر دادن محدودیت Primary Key روی یک ستون از دستور SQL زیر استفاده می کنیم:
ALTER TABLE Persons
ADD PRIMARY KEY (P_Id)
برای تغییر دادن محدودیت Primary Key روی چند ستون از دستور SQL زیر استفاده می کنیم
ALTER TABLE Persons
ADD CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName)
برای از بین بردن یک PRIMARY KEY
برای از بین بردن محدودیت Primary Key یا کلید اصلی ، از دستور SQL زیر پیروی می کنیم:
ALTER TABLE Persons
DROP CONSTRAINT pk_PersonID
با دریافت « مشاوره برنامهنویسی، وب و سئو » از کارشناسان جوان حرفهای و باتجربه ساکوراد؛ موفقیت کسب و کار، رونق فروش و افزایش درآمد خود را تضمین کنید!