در SQL Server، میتوانید با استفاده از Check Constraint، شرطی را برای ستونهای جدول تعریف کنید که باید قبل از درج اطلاعات بررسی شود. برای ایجاد یک Check Constraint در SQL Server، میتوانید از دستور زیر استفاده کنید:
ALTER TABLE table_name
ADD CONSTRAINT constraint_name CHECK (condition);
در این دستور، table_name نام جدولی است که میخواهید شرط برای ستونهای آن تعریف کنید و constraint_name نامی است که به شرط تعریف شده اختصاص داده میشود. همچنین، condition شرطی است که برای ستونهای جدول تعریف میشود و باید برای هر ردیف از جدول صحت آن بررسی شود.
به عنوان مثال، فرض کنید که میخواهید در ستون age جدول person، فقط اعداد بین 18 و 100 قابل قبول باشند. برای این منظور، میتوانید از دستور زیر استفاده کنید:
ALTER TABLE person
ADD CONSTRAINT age_check CHECK (age >= 18 AND age = 100);
با اجرای این دستور، Check Constraint با نام age_check برای ستون age جدول person تعریف میشود. هرگاه قرار باشد یک ردیف جدید به جدول person اضافه شود، ابتدا شرط تعریف شده در Check Constraint برای ستون age بررسی میشود و در صورتی که شرط برقرار نباشد، عملیات درج اطلاعات متوقف میشود.
نويسنده :محمد حسین فخرآوری
تاريخ: چهارشنبه ۱۴۰۲/۰۸/۱۷ ساعت:
برچسب : نویسنده : fakhravary بازدید : 32