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

كيف يمكن عند تعديل رقم الادارة يتم تغيير كل سجلات الموظفين التابعه

مغلق
بدأه yassin123 في 13 يونيو 2007 · 3 رد · 1,646 مشاهدة · في قسم لغة الاستفسارات SQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

فى سكيما scott يوجد جدول اسمه DEPT وضمن الجدول عمود DeptNo وهو PK

ويجد اضا جدول Emp ويوجد به عمود DeptNo وهو FK

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

عند التغيير فى رقم الادارة تتغير كل السجلات التابعة فى جدول Emp الى الرقم الجديد

تم تعديل هذه المشاركة بواسطة yassin123 في 13 يونيو 2007 في 16:55

#2

عند إنشاء الـConstrant والذي يربط حقل الـDeptno بجدول الموظفين بحقل رقم الإدارة بجدول الأقسام ،، تقوم بوضع الخيار

alter table emp
add constraint 
fk_emp_department 
foreign key(deptno) 
 references dept(deptno) 
on update cascade 
** on delete cascade 
/

طبعاً نرفع السطر الخاص بـOn delete cascade إذا ما أردت في حال حذف قسم حذف جميع الموظفين التابعين لذلك القسم ،،

أرجو أن تكون الصورة قد إتضحت ،، ،

وبالتوفيق ،،

:o

تم تعديل هذه المشاركة بواسطة IGBSpeed في 14 يونيو 2007 في 00:33

#3

شكرا للاهتمام والرد

لكن عند التنفيذ تظهر هذه الرساله

ORA-00905: missing keyword

ويقف المؤشر على كلمة UPDATE

وشكرا للمساعده

#4

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

اما بعد

فاعتقد مع خبرتي البسيطة انه لا يمكن بهذه الطريقة عمل التوافق في التعديل بين الجدول الأب و الابن و لكن اتوقع ان يكون في الرابط التالي الفائدة في هذا الموضوع

http://asktom.oracle.com/tkyte/update_casc...x.html#download

و لا تكتب بكفك غير شيء . . . . . يسرك في القيامة أن تراه

هذا الموضوع مغلق.

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

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

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

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

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