بتاريخ: 5 ديسمبر 201213 سنة comment_229845 السلام عليكم أنا أضفت 3 جداول على النحو التالي : Create table customer(custNo char (4),custName varchar2(8),custCity varchar2(7) default 'Riyadh',Age char (2),Constraint cust_PK primary key (custNo )); Create table product_(ProdNo char (4),ProdName varchar2(8),price varchar2 (4),Constraint prod_PK primary key (ProdNo),Constraint ProN_uq unique (ProdName)); Create table order_(ordNo char (4),ordDate date,quantity varchar2(50),custNo char (4) Not Null,ProdNo char (4) Not Null,Constraint ord_PK primary key (ordNo),Constraint FK_pro foreign key (ProdNo) references product_ (ProdNo),Constraint FK_cust foreign key (custNo) references customer (custNo)); ثم أضفت لكل جدول 3 صفوف insert into customer values ('1','Fahad','Jeddah','20');insert into customer values ('2','Ahmad','Riyadh',NULL);insert into customer values ('3','Bandr','Riyadh','25');insert into product_ values ('100','P1','200');insert into product_ values ('101','P2','300');insert into product_ values ('102','P3','150'); ولكن يوم جيت اضيف صفوف الجدول الثالث order [/left] [left]insert into order_ values ('1',to_date('01-01-2003','dd-mm-yyyy'),'5','3','101');[/left] واجهتني مشكلة وهي :integrity constraint fk_cust violated - parent key not found والمشكلة الأخرى في الاستعلام : Select custNameFrom customerWhere custNo='1'; يظهر لي هنا no raws selectedوالمشكلة ثابتة معي في كل استعلامما الحل بارك الله فيكم ؟ تم تعديل 7 ديسمبر 201213 سنة بواسطة Ahmad.Hasan تقديم بلاغ
بتاريخ: 13 يناير 201313 سنة comment_231111 السلام عليكم ورحمه الله وبركاتهبالنسبه للسؤال الاول insert into order_ values من الواضح ان الخطا ان الجدول ده مرتبط مع جدول تانى ولحل المشكله لازم تتضيف فى الجدول التانى اولا وبعد كده تضيف فى الجدول بتاعكوبالنسبه للسؤال التانىلاحظت ان الفيلد (custNo char (4 وده مش كويس المفروض لو هو هيبقا فيه ارقاك كنت تخليه number او لو هيحتوى على حروف تخليه varchar2وسبب المشكله معاك ان الفيلد ده char و هو بيحجز 4 digit سواء ادخلتهم او لا وده سبب المشكلهيا رب اكون واضح فى الرد تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.