السلام عليكم .....
ممكن أعرف كيف اكتب الكود تبع الـdefavit و الـcheck
وشكرا :unsure:
معذرة و لكن ماذا تقصد بال defavit و ال check
Technical Lead Developer
اللهم قنى شر الجهل و الجهلاء
( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}
لعله يقصد 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
فكر بطريقة أخرى
هذا الموضوع مغلق.