از محدودیت Primary Key زمانی استفاده میکنیم که میخواهیم فیلد کلید اصلی در sql ، تعریف کنیم. محدودیت Primary Key یکی از مهمترین محدودیتها میباشد. فیلد کلید، مقدار تکراری قبول نمیکند و بیشتر برای تفکیک و جستجوی رکوردها مورد استفاده قرار میگیرد.
- فیلد کلید اصلی در اسکیوال هیچ وقت Null نمیپذیرد. پس ستون Allow Nulls برای این فیلد نباید چک خورده باشد.
- هر جدول فقط می تواند یک کلید اولیه (Primary Key) داشته باشد.
اعضای شبکه مشاوران در حوزه «برنامهنویسی، وب و امنیت سایبری»
فاطمه مدیحی
مشاور برنامه نویسی جاوا اسکریپت، CSS و HTML
اگر به کمک شخصی با تجربه در برنامه نویسی Front-End...
ویدا رضایی
مشاور برنامه نویسی و طراحی وردپرس
اگر برای طراحی سایت وردپرسی خود به تجربیات و دانش...
نیکا تهرانی
متخصص و مشاور سئو تکنیکال
اگر به استراتژیهای حرفهای سئو در موتور جستجوی گوگل از...
غزل شفیعی
مشاور برنامه نویسی PHP و توسعه لاراول
اگر به متخصصی باتجربه PHP و فریم ورک لاراول برای...
فاطمه جعفری
مشاور توسعه جاوا و اپلیکیشن
اگر به یک رهبر توانمند برای تیم توسعه نرم افزار...
بنفشه سیدکباری
مشاور تحقیقات بازار، بازاریابی و فروش
اگر علاقمندید در تراز شرکتهای بزرگ و صاحبنام، بخش بازاریابی...
طاهره حسن زاده
تحلیلگر داده و مشاور یادگیریماشین و دیپ لرنینگ
اگر به مهارت های یک تحلیلگر داده با تجربه در...
سپیده گونجی
مشاور SEO ،UI/UX و بازاریابی دیجیتال
اگر قصد دارید در دنیای دیجیتال فعالیت کرده و در...
فرید تشیعی
متخصص، استراتژیست و مشاور سئو (SEO)
اگر در پیاده سازی، تعیین استراتژی، بوت کمپ یا مدیریت...
احسان مهدوی
مشاور شبکه، نرم افزار و هوش مصنوعی
اگر به دنبال رفع چالشهای شبکه، نرمافزار و امنیت فضای...
فاطمه پورمحمد
مشاور برنامه نویسی، پایگاههای دادهای و دیتاساینس
اگر به یک تحلیلگر حرفهای داده، برنامهنویس مسلط به پایگاههای...
نگار جنابی
مدیر پروژه، مشاور و مالک محصول پروژههای ICT
اگر در توسعه UI/UX و مدیریت پروژههای ICT خود به...
اعمال محدودیت 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