الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة اثناء ربط الجداول (Cascade)

بدأه دانية في 17 فبراير 2010 · 7 رد · 607 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

اثناء ربط العلاقات بإستخدام الفيجوال استديو 2008 واجهت مشكلة تخص الCascade

بتطلع رسالة الخطأ في بعض العلاقات مو كلها

'Activity' table saved successfully

'Question' table

- Unable to create relationship 'FK_Question_Activity'.

Introducing FOREIGN KEY constraint 'FK_Question_Activity' on table 'Question' may cause cycles or multiple cascade paths. Specify ON

DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints.

Could not create constraint. See previous errors.

لما اخليه No action

بيمشي الحال

طيب ما راح يأثر على الحذف والاضافة !!

وسؤال اخر

لو عملت العلاقات كلها بدون ما اختار cascade ايش المشاكل اللي ممكن اواجهها؟

أتمنى أن اجد الحل لديكم

شاكرة لكم

تم تعديل هذه المشاركة بواسطة دانية في 17 فبراير 2010 في 23:46

#2

السلام عليكم

بالنسبة ل cascade update فهي تقوم بالجداول المرتبطة في حالة تعديل الجدول الاساسي مثل تعديل رقم موظف سيتم تعديله في جميع الجداول المرتبطة .

و الحذف تقوم بحذف جميع السجلات المرتبطة .

عدم استخدام cascade يعني يجب التعديل والحذف يدويا. واستخدامها احيانا به خطورة ايضا خاصة عند الحذف .

وبالنسبة لرسالة الخطأ التي تظهر فهي على الاغلب عند وضع اكثر من cascade على حقلين مختلفين (لو قمت بوضع بنية الجدولين Question_Activity سيتم الشرح اوضح)

#3

يعطيك العافية اخي

هذه صورة لجدولين يطلع لهم نفس رسالة الايرور

post-208847-1266492454392_thumb.jpg

تم تعديل هذه المشاركة بواسطة دانية في 18 فبراير 2010 في 14:28

#4

واضح من الصورة وجود روابط كثيرة على جداول صغيرة ... أظن هناك سوء تخطيط لقاعدة البيانات ... ممكن مزيد من التوضيح حول باقي الروابط أي توسيع نطاق الصورة أكثر؟

ASP.NET Team Leader

moh_kin_mah@hotmail.com

--------------------------------

لو أعجبك أي من مشاركاتي ... برجاء قم بتقييم المشاركة عبر الأزرار الموجودة أسفل يسار كل مشاركة

#5

لم تتضح المشكلة من خلال هذه الجداول .

لكن بشكل عام عند ظهور هذا الخطأ عليك الانتباه بعدم الدخول في حلفة من الحذف او التعديل مثل عند حذف طالب --> يتم حذف الانشطة --> ثم حذف من جداول --> وهذه الجداول في النهاية ترجع الى طالب ليحذف مرة اخرى .

#6
TareqVB كتب:

لم تتضح المشكلة من خلال هذه الجداول .

لكن بشكل عام عند ظهور هذا الخطأ عليك الانتباه بعدم الدخول في حلفة من الحذف او التعديل مثل عند حذف طالب --> يتم حذف الانشطة --> ثم حذف من جداول --> وهذه الجداول في النهاية ترجع الى طالب ليحذف مرة اخرى .

يعطيك العافية اخوي فعلا لما راجعت لقيت نفسي داخل حلقة

طيب ايش الحل لهذه المشكلة ؟

#8

كما ذكرت يوجد تخطيط سيء لقاعدة البيانات ... ممكن توضحي لنا صورة كاملة عن قاعدة البيانات ونحاول إن شاء الله نعطيكي بعض النصائح لعمل بعض التعديلات لتقوية تصميم قاعدة البيانات أكثر

ASP.NET Team Leader

moh_kin_mah@hotmail.com

--------------------------------

لو أعجبك أي من مشاركاتي ... برجاء قم بتقييم المشاركة عبر الأزرار الموجودة أسفل يسار كل مشاركة

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…