السلام عليكم..
هل من طريقة لمعرفة العلاقات و المفاتيح الخارجيةforien key??
بدون قراءة ملف السورس؟؟
السلام عليكم..
هل من طريقة لمعرفة العلاقات و المفاتيح الخارجيةforien key??
بدون قراءة ملف السورس؟؟
السلام عليكم ورحمه الله وبركاته
الاخ سين ميم
لمعرفته العلاقات والمحددات كلها ( CONSTRAINT ) ومنها المفاتيح الخارجيه "FOREIGN KEY" يمكنك إستخدام الاستعلام التالي :
SELECT * FROM ALL_CONSTRAINTS
لعرض جميع العلاقات ( CONSTRAINT ) والخاصه بجداول المستخدم والتى له صلاحيه عليها .
SELECT * FROM USER_CONSTRAINTS
لعرض جميع العلاقات ( CONSTRAINT ) والخاصه بجداول المستخدم فقط .
أو يمكنك الاستعلام بطريقه اكثر تفصيلا :
SELECT * FROM ALL_CONS_COLUMNS
لعرض بيانات الاعمده ( الحقول ) التى عليها ( CONSTRAINT ) والخاصه بالمستخدم والتى له صلاحيه علي جداولها .
SELECT * FROM USER_CONS_COLUMNS
لعرض بيانات الاعمده ( الحقول ) التى عليها ( CONSTRAINT ) والخاصه بالمستخدم فقط .
عمر محمد باعقيل
المدينه المنوره
تحياتي للجميع
جزاك الله خير اخ باعقيل
ايضا اذا اردت ان ترى كل ذلك بالعين المجرده
يمكنك الدخول الى الschema builder وتعمل connect على قاعدة
البيانات وان تختار الtables المطلوب عرضها
ستجد بانه يوضح لك برسم سهل كل ملف مع من يتبط به
وهذا لا يغني عن ما ذكره الاخ باعقيل
لكنه لتسهيل فهم قاعدة البيانات وعلاقة ملفاتها ببعض
او لإجراء التعديلات عليها
وشكرا
السلام عليكم ورحمة الله وبركاته..
الاخوان باعقيل، النبع سعد بمشاركتيكما وشكراًَّ لكما...
حلت
السلام عليكم ورحمة الله وبركاته..
الاخوة الكرام...
حفزني تعاون الاخوة باعقيل والنبع للبحث في موثقات اوركل، وكنت في السابق لا اقراء تلك الموثقات الا قليلا، وقد وجدت شيئا وحببت المشاركة به لمن يهمه الامر:
DESC ALL_CONSTRAINTS
SELECT * FROM ALL_CONSTRAINTS;
DESC ALL_CONS_COLUMNS
SELECT * FROM ALL_CONS_COLUMNS;
DESC CONSTRAINT_COLUMNS
SELECT * FROM CONSTRAINT_COLUMNS
DESC CONSTRAINT_DEFS
SELECT * FROM CONSTRAINT_DEFS;
DESC USER_CONSTRAINTS
SELECT * FROM USER_CONSTRAINTS;
DESC USER_CONS_COLUMNS
SELECT * FROM USER_CONS_COLUMNS;
DESC USER_CROSS_REFS
SELECT * FROM USER_CROSS_REFS;
DESC DBA_CONSTRAINTS
SELECT * FROM DBA_CONSTRAINTS;
DESC DBA_CONS_COLUMNS
SELECT * FROM DBA_CONS_COLUMNS;
DESC DBA_CROSS_REFS
SELECT * FROM DBA_CROSS_REFS;
قد لا يعمل بعض الامثلة لعدم انشاءها،وجدتها في موثقات اوركل وانصح كل مهتم بقراءة تلك الموثقات، وشكرا....
هذا الموضوع مغلق.