PDA

View Full Version : سوال: نامنفی کردن یک ستون



impera2r
پنج شنبه 13 خرداد 1389, 13:22 عصر
سلام.
سوال من اینه که چه‏جوری میشه تنظیم کرد که در یک ستون مقدار منفی وارد نشود؟
مثلا یک ستون با عنوان بدهی داریم و میدونیم که میزان بدهی هیچ‏وقت منفی نمیشه.
لطفا توی sql server 2008 توضیح بدید.ممنون.

محمد سلیم آبادی
پنج شنبه 13 خرداد 1389, 13:31 عصر
سلام،
نیاز به یک قید چک وجود داره برای این مهم میتونید هنگام طراحی جدول در محیط گرافیک این تنظیمات را انجام بدین:
راست کلیک روی یکی از ستون های جدول سپس انتخاب check constraint از لیست موجود و فشردن دکمه ی ADD و در فیلد expression عبارت boolean زیر را تایپ کنید:
Column_name > 0

یا اگر از طریق کد این کار را می خواهین انجام بدین:

ALTER TABLE table_name
ADD CONSTRAINT bigger_than_zero
CHECK (column_name > 0) --end