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

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

بدأه mahmoud osili في 5 أكتوبر 2010 · 1 رد · 613 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

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

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

اللهم صلّ على سيدنا محمد وعلى آله وصحبه وسلّم


موقعي الرياضي

#2

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

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

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

لنفرض أولا أن لدينا الجدول 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 في 7 أكتوبر 2010 في 10:47

1

1338031614581.png

" اللهــم إنّا مغلــوبــون فانتصــــر "

(اللهم سبحانك لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم)

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