• 0
صمت الفراشات

وضع قيود على الحقول عند بناء الجدول

سؤال

السلام عليكم

كيف ممكن احدد بعض القيود على الحقول

عندي جدول للدورات و أريد ان يكون تاريخ انتهاء الدورة اكبر من تاريخ البداية

create table courses
(course number(10) constraint course_pk primary key
,cname varchar(10) constraint c_name not null
,cprice number(10) constraint price_ not null
,sdate date constraint s_date not null
,edate date constraint e_date not null)

لكن البرنامج بيعطي خطا لو وضعك الكود كما يلي

edate date   constraint check (edate > sdate )

فهل من طريقة اخرى لعمل هذا القيد على هذا الحقل !!

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

1 إجابات على هذا السؤال .

  • 0

حاول استخدام trigger على مستوى الجدول يقوم بفحص قيم العمودين عن الاضافة او التعديل بحيث يحقق الشروط التي تريد

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .