محدودیت ها در SQL

محدودیت ها در SQL

در قسمت قبل با ایجاد پایگاه داده و ایجاد جدول آشنا شدیم . در این قسمت با SQL Constraints یا محدودیت ها آشنا خواهیم شد.

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

نحوه استفاده :

انواع محدودیت ها در SQL :

  • NOT NULL : امکان Null بودن فیلد وجود ندارد و حتما می بایست مقدار بگیرد.
  • UNIQUE : مقدار فیلد باید نسبت به تمام رکوردها منحصربفرد باشد.
  • PRIMARY KEY : مشخص کردن کلید اصلی جدول ( با استفاده از آن به راحتی و سریع یک رکورد خاص را از جدول پیدا می کنیم)
  • FOREIGN KEY : مشخص کردن کلید خارجی جدول (جهت ارتباط با سایر جداول از رطیق مطابقت مقدار آن با مقدارهای جداول دیگر)
  • CHECK : مشخص کردن محدوده ای از مقدارها برای یک فیلد
  • DEFAULT : تعیین مقدار پیش فرض برای یک ستون

هر کدام از محدودیت ها را با ذکر مثال در زیر توضیح خواهیم داد .

محدودیت NOT NULL :

با این محدودیت id به هیچ عنوان نمی تواند خالی باشد.

محدودیت UNIQUE :

فیلد موبایل می بایست منحصربفرد باشد.

محدودیت PRIMARY KEY :

کلید اصلی یا کلید اولیه دارای یک مقدار منحصر به فرد و جهت شناسایی هر رکورد جدول است. ضمناً تاکید می شود که هر جدول حتماً کلید اصلی داشته باشد.

محدودیت FOREIGN KEY :

فیلد Professor_id کلید خارجی در جدول Student است و با فیلد Id جدول Professor در ارتباط است (کلید خارجی ارتباط بین جدول را انجام می دهد)

محدودیت CHECK :

مقدار Id باید بیشتر از ۰ و شهرها نیز باید tehran یا boushehr وارد شوند.

محدودیت DEFAULT :

یک مقدار پیش فرض را به ستون City اضافه کردیم.

 

 

اشتراک گذاری :
آموزش ADO.Net آموزش SQL Server آموزش برنامه نویسی

درباره حسین رسولی

از سال 89 در زمینه طراحی اپلیکیشن های ویندوز ، موبایل و همچنین طراحی سایت فعالیت دارم و در حال حاضر مدیریت سایت جهان سورس را برعهده دارم و سعی می کنم روزانه آموزش ها و پروژه های برنامه نویسی را با شما به اشتراک بگذارم.

دیدگاه خود را بیان کنید