السلام عليكم
اريد مساعدة في حذف من قاعدة البيانات والحذف كما يلي ..
عند حذف row من جدول معين يقوم تلاقائيا بحذف row مرتبط به في جدول اخر وهذا ما يسمى FK
المشكلة اني لا اعرف كيف اربطهم بين بعض في ال sql server وابحث عن شخص ليساعدني
السلام عليكم
اريد مساعدة في حذف من قاعدة البيانات والحذف كما يلي ..
عند حذف row من جدول معين يقوم تلاقائيا بحذف row مرتبط به في جدول اخر وهذا ما يسمى FK
المشكلة اني لا اعرف كيف اربطهم بين بعض في ال sql server وابحث عن شخص ليساعدني
السلام عليكم.
بعد إنشاء الحقول المناسبة في قاعدة البيانات يمكنك كتابة الأمر التالي من أجل ربط العمودين مع بعض:
ALTER TABLE dbo.Orders ADD CONSTRAINT FK_Orders_Customers FOREIGN KEY ( CustomerID ) REFERENCES dbo.Customers ( CustomerID ) ON DELETE CASCADE
في هذا المثال يتم ربط العمودين CustomerID في الجدولين: Orders و Customers مع بعض ك FK و يتم تحديد حذف جميع سجلات العملاء من جدول الطلبيات عند حذف العميل من الجدول الرئيسي باستخدام : ON DELETE CASCADE.
هنالك طريقة اخرى
قم بقتح SQL Server Management Studio
أذهب بعد ذلك الى قاعدة البيانات التي تريدها بعد ذلك قم بالظغط مرتين عليها
أختر من محتويات قاعد البيانات مايلي
database Diagrams ثم قم بالظغط على الزر اليمين واختر التالي
New DataBase Diagram
بعد ذلك قم بسحب الجداول التي تريد وأنشيء العلاقة بين الجداول مع تحديد الخيارات التي تريده اثناء انشاء العلاقة
والطريقة الاخرى كما تفضل الاخ Adel Khayata
بالتوفيق ان شاء الله
شكرا على المساعدة ..
وجزاك الله كل خير
لكن لدي سؤال .. اين اضع هذا الكود ؟؟
شكراً لك اخ Xhack
انا اعرف هذه الطريقة وجربتها قبل وضع السؤال ولكن عند حذف السطر من الجدول الاول يعطيني exception على انه هناك جدول مرتبط في الجدول الحالي
هل يمكن لك ان تدلني على Query String لهذه الطريقة فربما كان فيها خطأ .
-----------------------------------------------------
اخ Adel Khayata في انتظار ردك
ثنائي التميز كتب:عندي نفس المشكلة لبرنامج مركز تدريبي عندما احذف المدس يضل موجود في جدول الدورات علما ان المدرس يدرس اكثر من دورة وعندما احذف الشركات لا تنحذف الشركة من جدول المتدربين
لمساعدتي هذا الرابط وشكرا
عندي نفس المشكلة لبرنامج مركز تدريبي عندما احذف المدس يضل موجود في جدول الدورات علما ان المدرس يدرس اكثر من دورة وعندما احذف الشركات لا تنحذف الشركة من جدول المتدربين علما ان العلاقات مربوطة
لمساعدتي هذا الرابط وشكرا
تم تعديل هذه المشاركة بواسطة ثنائي التميز في 29 يونيو 2012 في 17:17
لاتنسى ذكر الله ثم الصلاة على نبينا محمد صلى الله عليه وسلم
سبحانه الله وبحمده سبحانه الله العظيم
if (You Love ArabTeam2000 ) MessageBox.Show("All ArabTeam2000 Love You"); else MessageBox.Show("go to your mama"); شكر لك أخ KARIMSOFT على مساعدتي فلقد حاولت أسبوع كامل ولم أجد الحل وعذار لقد دخلت بالعرض على موضوع ليس لي وشكرا للجميع على التعاون والمساعدة
لاتنسى ذكر الله ثم الصلاة على نبينا محمد صلى الله عليه وسلم
إذا اردت ان تساعدني يا الخ كريم أو اي سخص اخر فهذه مشكلة لي بنفس هذا البرنامج
عندما اضيف قسم جديد في فورم رقم 8 يرجع إلى الفورم رقم 4 لكن يخرج لي خطأ وهو ان الراكئن غير لم يتم تمثيل كائل يمثل الكائن
راجع الرابط التالي هناك 107 مشاهدات ولا يوجد رد /index.php?showtopic=264738&st=0&gopid=1294839entry1294839
لاتنسى ذكر الله ثم الصلاة على نبينا محمد صلى الله عليه وسلم