الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كود default و الcheck

مغلق
بدأه soukara في 10 مارس 2005 · 2 رد · 2,916 مشاهدة · في أرشيف قسم SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم .....

ممكن أعرف كيف اكتب الكود تبع الـdefavit و الـcheck

وشكرا :unsure:

683ce649aa.gif
#2

معذرة و لكن ماذا تقصد بال defavit و ال check

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#3

لعله يقصد defaults والcheck constraints.

بالنسبة للdefault:

مثال لتكوينه مع تكوين الجدول:

create table MyTable(
col1 varchar(70) null default 'N/A',
.................
)

ولتكوينه ومن ثم ربطه مع الجدول:

alter table MyTable
add constraint DF_myTable_Col2
default 'not available' for col2

كما يمكن تكوينه بصورة مستقلة ومن ثم ربطه مع حقل في جدول بالأمر create default ومن ثم بالإجراء المخزن sp_bindefault، مثال:

create default df_age_stAge as 18
go
sp_bindefault 'df_age_stAge', tblStudents.st_age
go

ولإلغاء ربط القيمة الافتراضية مع الحقل:

sp_unbindefault tblStudents.st_age
go

أما بالنسبة للCheck constraint:

مثال لتكوينه مع تكوين الجدول:

create table items(
.....
discount_val tinyint default 0,
constraint ck_discount check(discount_val  >=0 and discount_val <100)
)
go

حيث يوضع بعد كلمة check عبارات المقارنة التي تحدد القيمة التي سيخزنها الحقل.

كما يمكن إضافته بعد تكوين الجدول بعبارة alter، مثال:

alter table items 
add constraint ck_discount check(discount_val  >=0 and discount_val <100)
go

بالتوفيق بإذن الله

تم تعديل هذه المشاركة بواسطة walcom في 11 مارس 2005 في 21:59

فكر بطريقة أخرى

هذا الموضوع مغلق.

مواضيع مشابهة