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

ماهى CASECADE , SET NULL , NO ACTION , RESTRICT فى MySQL

بدأه Farhad Karim في 28 يناير 2013 · 2 رد · 2,051 مشاهدة · في قواعد بيانات MySQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

تحية طيبة للجميع

اساتذة عند انشاء العلاقات بين الجداول فى  MySQL Workbench توجد اربع اختيارات و هى CASECADE , SET NULL , NO ACTION , RESTRICT ماهى تلك الاوامر ممكن شرح بسيط عنهم

#2

الامر الاول

CASCADE

 

ويعني في حالة عمل Delete أو Update للبيانات في الجدول الاب Parent  تحدث نفس التغييرات في الجدول الابن Child لنفس الـصفوف المقابلة لها في الــ "Reference" المقابل

 

الامر الثاني

SET NULL

ويعني في حالة عمل Delete أو Update للبيانات في الجدول الاب Parent يتغير السجل المقابل له في الجدول الابن Child ليصبح NULL

 

الامر الثالث

NO ACTION

و الامر واضح من اسمة انه في حالة عمل Update أو Delete لا تفعل شيء وغير مسموح لك بحذف او تعديل بيانات

 

الامر الرابع

RESTRICT

يمنع الحذف أو التعديل في حالة عمل Update أو Delete من الجدول الاب Parent الي جدول الابن Child و تقريبا قريب من الامر No Action

 

بالتوفيق

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#3

الف شكر استاذى و اخى العزيز محمد ان شاء الله تكون بالف خير و الصحة دائما ان شاء الله

الله يطول بعمرك امين امين

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