X
تبلیغات

محدودیت-Default در SQL

در این قسمت از اطلاعات ارائه شده در زمینه طراحی سایت ، محدودیت Default را توضیح می دهیم.
از محدودیت Default میتوانیم زمانی استفاده کنیم که ، در هنگام ساخت جدول و تعیین نوع فیلدها، مقدار Default Value به یک فیلد بدهیم، در حقیقت داریم نوعی محدودیت اعمال می‌کنیم.
در واقع با این کار اگر کاربر هنگام درج یا به روزرسانی مقدار آن فید را وارد نکرد مقدار Default Value جای آن قرار می گیرد.

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


CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255) DEFAULT 'Sandnes'
)


از محدودیت Default می توان در مواقعی که میخواهیم  از function ها در SQL استفاده کنیم،ز دستور SQL به صورت  زیر استفاده می کنیم:


CREATE TABLE Orders
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int,
OrderDate date DEFAULT GETDATE()
)


برای تغییر دادن محدودیت Default  از دستور SQL زیر استفاده می کنیم:


ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'SANDNES'


برای از بین بردن محدودیت Default ، از دستور SQL زیر استفاده می کنیم:


ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT


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

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

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

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


برای تغییر دادن محدودیت 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 از دستور SQL زیر پیروی می کنیم:


ALTER TABLE Persons
DROP CONSTRAINT pk_PersonID


ادامه مطلب

برچسب ها : محدیت هایDefault وPrimary Key در SQLبه صورت حرفه ای وپیشرفته ،
+ تعداد بازدید : ۴۶۷ |
نوشته شده توسط alisaadat در دوشنبه ۷ اسفند ۱۳۹۶ و ساعت ۱۷:۳۱
نظرات
جودکی در 13 اسفند 1396 - 12:55 گفته :
با سلام وخسته نباشید
مطالبی که گزاشتید بسیار عالی و کاربردی بود چون خیلی وقت بود دنبال این مطالب بودمممنون.

ارسال نظر
نام شما :
آدرس وب سایت :
پست الکترونیک :
پیام شما :
کد امنیتی :