محدودیتها (Constraints) در SQL ابزارهایی هستند که برای محدود کردن نوع دادههایی که میتوانند در جدول تعریف شوند، استفاده میشوند. این محدودیتها میتوانند هنگام ایجاد جدول یا تغییر نوع دادههای آن به کار روند. انواع مختلفی از محدودیتها وجود دارند که شامل موارد زیر میشوند:
- NOT NULL اطمینان حاصل میکند که یک فیلد نمیتواند خالی باشد.
- UNIQUE تضمین میکند که مقادیر یک ستون تکراری نباشند.
- PRIMARY KEY ترکیبی از ویژگیهای NOT NULL و UNIQUE است و به شناسایی منحصر به فرد هر رکورد کمک میکند.
- FOREIGN KEY برای ایجاد ارتباط بین دو جدول و حفظ یکپارچگی دادهها استفاده میشود.
- CHECK شرایط خاصی را برای مقادیر یک ستون تعریف میکند.
- DEFAULT مقدار پیشفرضی را برای یک فیلد تعیین میکند.
حتما بخوانید: محدودیت Primary Key , SQL PRIMARY KEY Constraint یا کلید اصلی
نحوه ایجاد محدودیتها
- در زمان ایجاد جدول:
هنگام ساخت جدول، میتوان محدودیتها را به صورت زیر تعریف کرد:sqlCREATE TABLE Persons (
P_Id int NOT NULL PRIMARY KEY,
LastName varchar(255) NOT NULL UNIQUE,
Age int CHECK (Age >= 0)
);
- پس از ایجاد جدول:
همچنین میتوان با استفاده از دستورALTER TABLE
محدودیتها را به جداول موجود اضافه کرد:sqlALTER TABLE Persons ADD CONSTRAINT uc_LastName UNIQUE (LastName);
ALTER TABLE Persons ADD CHECK (Age >= 0);
با دریافت « مشاوره برنامهنویسی، وب و سئو » از کارشناسان جوان حرفهای و باتجربه ساکوراد؛ موفقیت کسب و کار، رونق فروش و افزایش درآمد خود را تضمین کنید!
و اما کلام آخر…
محدودیتها (Constraints) در SQL به مدیریت دادهها و اطمینان از صحت و اعتبار آنها در پایگاه داده کمک میکنند.