اذهب إلى المحتوى

hany moh

الأعضاء
  • المساهمات

    2
  • تاريخ الانضمام

  • تاريخ آخر زيارة

أجوبة بواسطة hany moh

  1. اقتباس

    ياليت توضيح بسيط للمسالة 

    كيف اربط الموضوع باليوزرات بالتعليقات بحيث لو انحذف الموضوع تنحذف التعليقات بالكامل التابعه للموضوع 

    لو انحذف العضو تنحذف كامل تعليقاته من كامل المواضيع 

    الواضح من كلامك أنك تريد أن تحذف الموضوع فبشكل تلقائى يتم حذف التعليقات المرتبطة

    وأنك عند حذف المستخدم بشكل تلقائى يتم حذف الموضوعات بالإضافة للتعليقات المرتبطة به

     

    إن كان هذا ما تريد فعلا فقد أجبتك أنك اثناء بناء الجدول يجب تفعيل الخاصية  DELETE CASCADE فى الجداول التى تحتوى FK المفتاح الأجنبى

    عند ذلك بمجرد حذف المستخدم سوف يتم حذف موضوعاته وتعليقاته لا تحتاج Join فى شئ

     

    أما لو كان ما تريده خلاف ذلك .. فالسؤال غير واضح بالنسبة لى

     

  2. المفروض أثناء بناء الجدول تفعل الخيار الخاص بحذف الابناء بمجرد حذف الاب
     هذه الخيار اسمه CASCADE

     

    مثال

    CREATE TABLE supplier ( supplier_id numeric(10) not null, supplier_name varchar2(50) not null, contact_name varchar2(50), CONSTRAINT supplier_pk PRIMARY KEY (supplier_id) );

     

    CREATE TABLE products ( product_id numeric(10) not null, supplier_id numeric(10) not null, CONSTRAINT fk_supplier FOREIGN KEY (supplier_id) REFERENCES supplier(supplier_id) ON DELETE CASCADE );

     

×
×
  • أضف...