AHM3ORA3 بتاريخ: 2 أكتوبر 2004 تقديم بلاغ مشاركة بتاريخ: 2 أكتوبر 2004 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 . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
oss بتاريخ: 3 أكتوبر 2004 تقديم بلاغ مشاركة بتاريخ: 3 أكتوبر 2004 للأسف لا يمكنك حذف أي صف من الجدول الرئيسي طالما أن له ارتباطا بصفوف في جدول ثانوي ، إلا إذا كان عمود العلاقة في الجدول الثانوي الـ Constraint تبعه معد على (ON DELETE CASCADE) ...الحل الآخر هو أن تنشيء Trigger يعمل عند حذف صف من الجدول الرئيسي ، و يحتوي على جمل تحذف كل الصفوف المرتبطة بهذا الصف قبل حذفه ... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ألماس بتاريخ: 3 أكتوبر 2004 تقديم بلاغ مشاركة بتاريخ: 3 أكتوبر 2004 عليك اولا بحذف الحقول المرتبطة بالعمود الاب واذا اردت ان تحذف الابناء بمجرد حذف الاب تكون ذلك عند انشاء Reference يكون معه (ON DELETE CASCADE)فبذلك ينحذف الاب دون الرجوع الى الروابط المتصلة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
AHM3ORA3 بتاريخ: 3 أكتوبر 2004 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 3 أكتوبر 2004 اشكركم جدا عن هذة المعلومات القيمةجزاكم الله خيرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Osama Soliman بتاريخ: 22 أكتوبر 2004 تقديم بلاغ مشاركة بتاريخ: 22 أكتوبر 2004 يمكنك يا اخى فعل الاتى :اولاً : حذف القيد 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 لان عدم استخدام يعمل على حماية السجلات الابناء . الا اذا كانت هذا الاسلوب من متطلبات النظام مثال : حذف مواعيد حضور وانصراف الموظفين فانه عند حذف سجل الموظف الاصلى فاننا ليسنا فى حاجة للاحتفاظ بسجلات حضوره وانصرافه.مع تحياتىاسامه سليمان اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
abu_sami بتاريخ: 26 مارس 2008 تقديم بلاغ مشاركة بتاريخ: 26 مارس 2008 جزاك الله خير مهندس اسامة مشاركاتك اكثر من رائعةودائما مفيدةتحياتي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
أحمد السيد احمد بتاريخ: 26 مارس 2008 تقديم بلاغ مشاركة بتاريخ: 26 مارس 2008 رائع اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
a_el_kader بتاريخ: 31 مارس 2008 تقديم بلاغ مشاركة بتاريخ: 31 مارس 2008 بسم الله الرحمن الرحيم[وسط][/وسط]يمكنك عمل حل اخر تقوم بقف القيودALTER TABLE TABLE NAMEDISABLE CONSTRAINT_NAME اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
MSHEGYPT بتاريخ: 4 مايو 2008 تقديم بلاغ مشاركة بتاريخ: 4 مايو 2008 اسامه سليمان أكثر من رائع جزاك الله عنا خيرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.