• 0
mahmoud osili

مساعدة في عملية الحذف من قاعدة بيانات

سؤال

السلام عليكم

اريد مساعدة في حذف من قاعدة البيانات والحذف كما يلي ..

عند حذف row من جدول معين يقوم تلاقائيا بحذف row مرتبط به في جدول اخر وهذا ما يسمى FK

المشكلة اني لا اعرف كيف اربطهم بين بعض في ال sql server وابحث عن شخص ليساعدني

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

1 إجابات على هذا السؤال .

  • 0

أهلا بك أخي الكريم

لربط الجدولين ببعض قم بانشاء علاقة بينهما

لتوضيح ذلك اليك الخطوات

لنفرض أولا أن لدينا الجدول TableMaster وفيه الحقول التالية

ID من نمط int وهو مفتاح اساسي في الجدول Primary Key ومن الأفضل ان يكون Identity

MasterName وفيه مثلا الأسماء ويكون من نمط varchar

طبعا ان تستطيع اضافة الحقول التي تريدها

والجدول الثاني TableDetails وفيه الحقول التالية

ID من نمط int ونفس الامر مفتاح اساسي

MasterID مفتاح foreign Key FK من نمط int مسؤول عن الربط من الجدول الأب

اضف اي حقول اخرى تريدها في الجدول الأبن

والان نأتي لربط الجدولين حيث فرضنا العلاقة بينهما One To Many واحد لمتعدد

ولربط ذلك نقوم بفتح تصميم الجدول الأبن TableDetails ونذهب إلى العلاقات Releations ونقوم باضافة علاقة

ومن خصائص العلاقة نختار الربط بحيث يكون الحقل ID من الجدول الأب TableMaster هو PK والحقل MasterID من الجدول TableDetails هو FK

ومن بعدها نحتار من INSERT and UPDATE Specification الخصائص بحيث تكون

Delete Rule --- Cascade وتعني عند حذف اي سجل من الجدول الاب يتم حذف جميع متعلقاته من الابن

Update Rule --- Cascade وتعني عند تحديث الرقم المرجعي PK في الجدول الأب يتم تحديث جميع متعلقاتة من الابن

أرجو ان تكون الفكرة وضحت والمطلوب وصل

بالتوفيق

تم تعديل بواسطه was_hal
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .