بتاريخ: 2 أكتوبر 200421 سنة comment_13960 When I delete master record in table , I cannot delete him because there are detail in other tables .I want DELETE all detail with master When I delete master record in table . تقديم بلاغ
بتاريخ: 3 أكتوبر 200421 سنة comment_14061 للأسف لا يمكنك حذف أي صف من الجدول الرئيسي طالما أن له ارتباطا بصفوف في جدول ثانوي ، إلا إذا كان عمود العلاقة في الجدول الثانوي الـ Constraint تبعه معد على (ON DELETE CASCADE) ...الحل الآخر هو أن تنشيء Trigger يعمل عند حذف صف من الجدول الرئيسي ، و يحتوي على جمل تحذف كل الصفوف المرتبطة بهذا الصف قبل حذفه ... تقديم بلاغ
بتاريخ: 3 أكتوبر 200421 سنة comment_14066 عليك اولا بحذف الحقول المرتبطة بالعمود الاب واذا اردت ان تحذف الابناء بمجرد حذف الاب تكون ذلك عند انشاء Reference يكون معه (ON DELETE CASCADE)فبذلك ينحذف الاب دون الرجوع الى الروابط المتصلة تقديم بلاغ
بتاريخ: 3 أكتوبر 200421 سنة كاتب الموضوع comment_14073 اشكركم جدا عن هذة المعلومات القيمةجزاكم الله خيرا تقديم بلاغ
بتاريخ: 22 أكتوبر 200421 سنة comment_15973 يمكنك يا اخى فعل الاتى :اولاً : حذف القيد constriant الذى يربط الجدوالين وذلك باستخدام الامر alter table employees drop constraint dept_id_fkبافتراض ان اسم القيد dept_id_fkثانياً : انشاء القيد مرة اخرى باستخدام الصيغة :alter table employees add constraint dept_id_fk foregin keyreferences department (id) on delete cascadeحيث تعمل on delete cascade على حذف السجلات الابناء Details التابعة للسجل الابوى Master التى يتم حذفهمع ملاحظة خطوه on delete cascade لان عدم استخدام يعمل على حماية السجلات الابناء . الا اذا كانت هذا الاسلوب من متطلبات النظام مثال : حذف مواعيد حضور وانصراف الموظفين فانه عند حذف سجل الموظف الاصلى فاننا ليسنا فى حاجة للاحتفاظ بسجلات حضوره وانصرافه.مع تحياتىاسامه سليمان تقديم بلاغ
بتاريخ: 26 مارس 200817 سنة comment_125330 جزاك الله خير مهندس اسامة مشاركاتك اكثر من رائعةودائما مفيدةتحياتي تقديم بلاغ
بتاريخ: 31 مارس 200817 سنة comment_125665 بسم الله الرحمن الرحيم[وسط][/وسط]يمكنك عمل حل اخر تقوم بقف القيودALTER TABLE TABLE NAMEDISABLE CONSTRAINT_NAME تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.