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

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

بدأه صمت الفراشات في 8 يناير 2012 · 1 رد · 1,862 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

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

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 )

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

#2

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

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