📞 02166056460

محدودیت Primary Key در sql

10 / 10
از 1 کاربر
بازگشت به لیست مقالات » | چهارشنبه 28 مرداد 1405 در ساعت 10 و 26 دقیقه | نظرات کاربران ( 3 )

محدودیت Primary Key , SQL PRIMARY KEY Constraint یا کلید اصلی در اس کیو ال

از محدودیت Primary Key زمانی استفاده میکنیم که میخواهیم فیلد کلید اصلی در sql ، تعریف کنیم.

محدودیت Primary Key یکی از مهمترین محدودیت‌ها می‌باشد. فیلد کلید، مقدار تکراری قبول نمی‌کند و بیشتر برای تفکیک و جستجوی رکورد‌ها مورد استفاده قرار می‌گیرد.

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


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

برای تعریف محدودیت 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

ارسال نظر و نظرات ثبت شده
:
11 0
در یک جدول می توان بیش از یک pk ایجاد کرد کافیه دکمه کنترل رو بگیریم و تعدادی فیلد رو انتخاب کرده و به pk تغییر بدیم.
حسن :
2 0
خیلی خوب و عالی
حسن :
5 0
برای ایجاد محدودیت Primary Key بعد از ایجاد جدول از این دستور استفاده مکینیم ALTER TABLE Persons ADD PRIMARY KEY (P_Id)

سایر مقالات

10 / 10
از 1 کاربر
آموزش View در sql

آموزش View در sql

آموزش view در sql view در sql در واقع همان جداول مجازی هستند که توسط آن می توانید عملیات خاصی ...
فیلد identity در Sql

فیلد identity در Sql

فیلد identity در sql فیلد identity در sql به این معناست که به ازای هر رکوردی که در جدول وارد م ...
محدودیت Unique در sql

محدودیت Unique در sql

محدودیت Unique , SQL UNIQUE Constraint در sql از محدودیت Unique زمانی استفاده میکنیم که بخواهی ...
محدودیت NOT NULL در sql

محدودیت NOT NULL در sql

محدودیت NOT NULL در sql از محدودیت NOT NULL در دستور create table زمانی استفاده مکنیم که میخوا ...
محدودیت Check در sql

محدودیت Check در sql

محدودیت Check ,  SQL CHECK Constraint یا محدودیت های خاص در sql از محدودیت Check یا محدود ...
محدودیت Default در اسکیوال

محدودیت Default در اسکیوال

محدودیت Default  , SQL DEFAULT Constraint یا مقدار پیش فرض در sql از محدودیت Default  ...
محدودیت Foreign Key در sql

محدودیت Foreign Key در sql

محدودیت Foreign Key , SQL FOREIGN KEY Constraint یا کلید خارجی در اس کیوال یک FOREIGN KEY یا ک ...
محدودیت Primary Key در sql

محدودیت Primary Key در sql

محدودیت Primary Key , SQL PRIMARY KEY Constraint یا کلید اصلی در اس کیو ال از محدودیت Primary ...
ایجاد محدودیت برای فیلد ها (Constraints)

ایجاد محدودیت برای فیلد ها (Constraints)

ایجاد محدودیت برای فیلد ها در اسکیوال (Constraints) Constraint ها در sql یا همان محدودیت ها در ...
دستور alter table در sql

دستور alter table در sql

دستور Alter Table در sql از دستور Alter Table برای اضافه کردن يا حذف کامل يک ستون از يک جدول و ...
تغییر نام فیلد در یک جدول با استفاده از دستور sql

تغییر نام فیلد در یک جدول با استفاده از دستور sql

تغییر نام فیلد در یک جدول با استفاده از دستور sql برای تغییر نام فیلد در جدول از تغییر کد باید به ر ...
دستور Create Index در sql

دستور Create Index در sql

دستور Create Index در sql از دستور Create Index در اسکیوال برای ايجاد انديس در ستون های جدول ا ...
دستور Drop در sql

دستور Drop در sql

دستور Drop در اسکیوال تمامی جدول ها ، اندیس ها ، و حتی دیتابیس ها میتوانند با دستور Drop در sq ...
دستور Create Table در sql

دستور Create Table در sql

دستور Create Table در sql برای ايجاد يک جدول جديد در پايگاه داده sql ، از دستور Create Table&n ...
دستور CREATE DATABASE در sql

دستور CREATE DATABASE در sql

دستور CREATE DATABASE در sql برای ايجاد يک پايگاه داده جديد از دستور CREATE DATABASE استف ...
⏳ در حال پردازش...
لطفا صبر کنید