محدودیت ها در 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 اضافه کردیم.

 

 

این مطلب را با دوستان خود به اشتراک بگذارید :
آموزش SQL Server آموزش برنامه نویسی

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

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

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

با عضویت در خبرنامه از تخفیفات ویژه سایت باخبر شوید

با عضویت در خبرنامه از تخفیفات ویژه سایت باخبر شوید

با موفقیت اشتراک شما ایجاد شد

از ما حمایت کنید