بتاريخ: 4 يونيو 200916 سنة comment_159256 السلام عليكم يظهر لدي الخطا التالي INSERT INTO PEOPLE VALUES ('null','James','01-03-50',2311815,'null','JEDDA', 3, 'ssdf','al_safa',11 * íæÌÏ ÎØÃ ÚäÏ ÓØÑ 1: ORA-02291: Êã ÅäÊåÇß ÞíÏ ÇáÊßÇãá (SYSTEM.SYS_C005544) Ü ãÝÊÇÍ ÇáÚäÕÑ ÇáÑÆíÓí ÛíÑ ãæÌæÏ تم انتهاك قيد التكامل مفتاح العنصر االرئيسي (SYSTEM.SYS_C005544)بحثت عنه وجدت انه يتعلق بال fk وان ال المفتاح الاساسي pk غير موجود اشير علي بان احذف ال pk واضع بدلا عنه null ومن ثم احاول اضافته وعند الانتهاء من الاضافة اعيد تعبئته حاول ولم يجدي الموضوع وهذا هو create للجدول CREATE TABLE PEOPLE(SSN CHAR(8) NOT NULL ,Name VARCHAR(35) NOT NULL,Bdate DATE,Phone INT ,Dname varchar (15) ,City VARCHAR(17) NOT NULL,Street_No INT ,Zip_code VARCHAR(6) NOT NULL,Street VARCHAR(10) ,Apart_no INT ,PRIMARY KEY (SSN),FOREIGN KEY (Dname) REFERENCES DEPARTMENN(Name)ON DELETE CASCADE);وهذا للجدول الموجود بداخله ال fk CREATE TABLE DEPARTMEN(Name VARCHAR (20) NOT NULL ,Location VARCHAR(10),Dean_ssn CHAR(8) NOT NULL,PRIMARY KEY (Name),FOREIGN KEY (Dean_ssn) REFERENCES FACULTY (SSN)ON DELETE CASCADE);*ملاحظة عند تحميلي للبرنامج لم افعل خطوة password managementشكرا لكم تقديم بلاغ
بتاريخ: 4 يونيو 200916 سنة comment_159261 السلام عليكممن زجهة نظري يجب ان تكون الجداول كالتالي: CREATE TABLE PEOPLE( SSN CHAR(8) NOT NULL , Name VARCHAR(35) NOT NULL, Bdate DATE, Phone INT , Dname varchar (15) , City VARCHAR(17) NOT NULL, Street_No INT , Zip_code VARCHAR(6) NOT NULL, Street VARCHAR(10) , Apart_no INT , PRIMARY KEY (SSN)) / CREATE TABLE DEPARTMEN( DEPT_NO NUMBER(10), Name VARCHAR (20) NOT NULL , Location VARCHAR(10), Dean_ssn CHAR(8) NOT NULL, PRIMARY KEY (DEPT_NO), FOREIGN KEY (Dean_ssn) REFERENCES PEOPLE (SSN) ON DELETE CASCADE ); جربي اختي وخبريني بالنتيجه ... او ان كان حلي لا يناسب البرنامج عندك...أو ان هناك جداول اخرى ؟؟؟ تقديم بلاغ
بتاريخ: 4 يونيو 200916 سنة كاتب الموضوع comment_159267 شكرا لكني مطالبة بان يكون ال PK هو الاسم للقسم جزاك الله خير على المحاولة تقديم بلاغ
بتاريخ: 4 يونيو 200916 سنة comment_159269 السلام عليكممن أكبر الاخطاء ان يكون الــ primary key هو عبارة عن اسم....ماذا لو اختلف spelling ???? تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.