بتاريخ: 8 يونيو 200916 سنة comment_159727 السلام عليكم ورحمة الله وبركاتهلدي مشروع في مادة قواعد البيانات ولاكن عندي مشكله في كتابة الكودفعندما اريد انشاء جدول مثلاً جدول للموظفين وابي المفتح الاساسي يكون مفتاح فرعي في جدول أخر هو الاقسام يظهر لي خطأء ما أقدرت اتعامل معهانا ارفقت ملف فيه الاكواد وارفقت صروه للخطاء اللي يعطيني البرنامجالله يجزاكم بالخير اللي يقدر يفيدني في اسرع وقت لان التسليم يوم الاربعاء plsql.txt code.doc تقديم بلاغ
بتاريخ: 8 يونيو 200916 سنة comment_159728 السلام عليكم أرجوا مراجعة العلاقات بين الجداول أعتقد أن المفروض يكون جدول الاقسام هو ال parent لكن أنا عدلت لك الخطأ كما انت عامل CREATE TABLE DEPT ( DNAME VARCHAR(10) NOT NULL, DNUMBER INTEGER NOT NULL, MGRSSN CHAR(9), MGRSTARTDATE CHAR(9), PRIMARY KEY (DNUMBER), FOREIGN KEY (mgrSSN) REFERENCES EMP ON DELETE SET null); تقديم بلاغ
بتاريخ: 8 يونيو 200916 سنة كاتب الموضوع comment_159750 السلام عليكم الله يعطيك العافيه بس ما أدري عن الcascade ما ضبطت معي وانا احتاجها في المشروعفياليت لو تنورنا وطبق الcascade على نفس الكودوعدل عليه زي ماتبي ولو سمحتوضحلي اذا كانت المشكلة من المفتاح الاجنبيواكون شاكر ومقدر تقديم بلاغ
بتاريخ: 8 يونيو 200916 سنة comment_159751 إذن شيل جملة on delete set null وبدلها بي on delete cascade تقديم بلاغ
بتاريخ: 8 يونيو 200916 سنة كاتب الموضوع comment_159754 الله يعطيك العافيهاشكرك على تفاعلكما عليك امراريد تطبيق الامرين مع بعض والا هناك مشكلةواذا كان يترتب على ذلك شي ( تغيير شي في جدول او قيد ) ياليت توضحهواعيد واكرر اشكر تفاعلك ومعليش تحملني لان بعد بكره تسليم المشروع تقديم بلاغ
بتاريخ: 8 يونيو 200916 سنة comment_159759 السلام عليكمبالنسبة لدمجهم معا ليه عايز تعمل كده أه الهدف من ذلك قولي كده الاي انت عايزه تعمله بالضبطبالنسبة للجداول أيضا اشرح الفكرة منهم وماذا تريد من الجدولين اشرح مطلوب كذا وكذا مع شرح بسيط للاعمدةشكرا لك ومنتظر الرد تقديم بلاغ
بتاريخ: 8 يونيو 200916 سنة كاتب الموضوع comment_159764 المشروع باختصار مكتبة وحنعمل جدول للناشر والمؤلف والقسم والمستعير وبالاخر جدول للكتاب فيه كل المفتاح لباقي الجداول وهو الجدول المهم اللي فيه الcascade لو حذف اي كتابيحذف المتعلق فيه ..هذا مثال جدول الناشر ( ومثلة المؤلف والقسم والمستعير ): CREATE TABLE PUBLISHER( PNAME VARCHAR2(50) NOT NULL, PNUMBER NUMBER NOT NULL, PRIMARY KEY (PNUMBER), UNIQUE (PNAME)); وجدول الكتاب : CREATE TABLE BOOK( BNAME VARCHAR2(50) NOT NULL, BNUMBER NUMBER NOT NULL, EDITION NUMBER, ANUMBER NUMBER DEFAULT 1, PNUMBER NUMBER DEFAULT 1, SNUMBER NUMBER DEFAULT 1, PRIMARY KEY (BNUMBER), FOREIGN KEY (ANUMBER ) REFERENCES AUTHOR ON DELETE SET DEFAULT ON UPDATE CASCADE, FOREIGN KEY (SNUMBER ) REFERENCES SECTION ON DELETE SET DEFAULT ON UPDATE CASCADE, FOREIGN KEY (PNUMBER ) REFERENCES PUBLISHER ON DELETE SET DEFAULT ON UPDATE CASCADE ); وهناك لجدول المستعير مفتاح اجنبي من جدول الكتاب .. تقديم بلاغ
بتاريخ: 8 يونيو 200916 سنة comment_159765 السلام عليكم يحذف المتعلق فيه .. مادمت تريد حذف كل المتعلق به استخدم on delete cascadeأنا لاعرف دي ON DELETE SET DEFAULT ON UPDATE CASCADE مامعناها لكن on delete cascade دي هتقوم بما تريدهانا كنت بتكلم على الجدولين الاي فوق تبع الموظفين والاقسام فقط تقديم بلاغ
بتاريخ: 8 يونيو 200916 سنة كاتب الموضوع comment_159768 االله يعطيك العافيهشكرا وراح اطبق واشوفشاكر ومقدر تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.