بتاريخ: 29 أغسطس 200619 سنة comment_77561 كيف يمكنني استخدام الخيارات ON DELETE CASCADEو ON DELETE SET NULL و الخاصة باستخدام FOREIGN KEYارجو الافادة بقي ... تقديم بلاغ
بتاريخ: 29 أغسطس 200619 سنة comment_77562 السلام عليكم شوف يا سيدى انت لو عندك primary key وحذفته بيتحذف ال foreign key بتوعه اما on delete set null فيقوم بحذف القيم وترك اماكنها فارغةارجو ان اكون اوضحت تقديم بلاغ
بتاريخ: 31 أغسطس 200619 سنة كاتب الموضوع comment_77685 لا يهم فقد توصلت للحل و الحمد لله ...و لكن سؤال اخر تبادر الي ذهني كيف يمكن حذف الجدول Parent table مع Child table باستخدام Drop table main_table و مشكور علي مرورك تم تعديل 31 أغسطس 200619 سنة بواسطة hearthouse تقديم بلاغ
بتاريخ: 31 أغسطس 200619 سنة comment_77686 السلام عليكم ورحمة الله وبركاتهبمجرد وضع الON DELETE CASCADEأو ON DELETE SET NULLمثال: create table dept(department_id number(6), CONSTRAINT dept_dept_fk FOREIGN KEY (department_id) REFERENCES departments(department_id) ON DELETE SET NULL) عندما تحاول مثلا مسح اي department_id من جدول الdepartments سيجعل الchild الموجود في جدول الdept فارغ اي NULL تلقائيا بدون تدخل منك اما اذا استخدمت DROP سيجعل كل ال CHILD فارغ اي NULL ايضا بدون تدخل منك لانه اصلا موجود في الCONSTRAINT بتاع الجدول اثناء انشائهوطبعا نفس الموضوع بالنسبة للON DELETE CASCADEولاكن بدل من ان يكون فارغ سيمسح الريكورد اصلا تقديم بلاغ
بتاريخ: 4 سبتمبر 200619 سنة كاتب الموضوع comment_77921 الله ينور عليك يا اخ عبد الرحمن ... هذا بالفعل ما اقصده و شكرا علي مرورك .... تقديم بلاغ
بتاريخ: 7 يونيو 200916 سنة comment_159599 انا عايز جمله select تقوم بمسح الصف cascade delete from table where primary_key=? ايه اللي اضيفه علشان يمسحه ويخلي قيم ال foreign key=null****************************************************************2.انا عايز جمله select نختار ال primary keyبتاع ال table تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.