فى سكيما scott يوجد جدول اسمه DEPT وضمن الجدول عمود DeptNo وهو PK
ويجد اضا جدول Emp ويوجد به عمود DeptNo وهو FK
كيف يمكن على مستوى قاعدة البيانات تنفيذ
عند التغيير فى رقم الادارة تتغير كل السجلات التابعة فى جدول Emp الى الرقم الجديد
فى سكيما scott يوجد جدول اسمه DEPT وضمن الجدول عمود DeptNo وهو PK
ويجد اضا جدول Emp ويوجد به عمود DeptNo وهو FK
كيف يمكن على مستوى قاعدة البيانات تنفيذ
عند التغيير فى رقم الادارة تتغير كل السجلات التابعة فى جدول Emp الى الرقم الجديد
تم تعديل هذه المشاركة بواسطة yassin123 في 13 يونيو 2007 في 16:55
عند إنشاء الـ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
Oracle 10g >>> ماذا تعرف عنه ؟ ؟؟
عمل Compile لجميع الكائنات الـ inviled لديك بقاعدة البيانات
OCP: Oracle Certified Professional 10gR2 Database Administration
شكرا للاهتمام والرد
لكن عند التنفيذ تظهر هذه الرساله
ORA-00905: missing keyword
ويقف المؤشر على كلمة UPDATE
وشكرا للمساعده
السلام عليكم و رحمة الله و بركاته
اما بعد
فاعتقد مع خبرتي البسيطة انه لا يمكن بهذه الطريقة عمل التوافق في التعديل بين الجدول الأب و الابن و لكن اتوقع ان يكون في الرابط التالي الفائدة في هذا الموضوع
http://asktom.oracle.com/tkyte/update_casc...x.html#download
و لا تكتب بكفك غير شيء . . . . . يسرك في القيامة أن تراه
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…