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

هل من طريقة لمعرفة العلاقات(references)

مغلق
بدأه سين ميم في 20 سبتمبر 2001 · 4 رد · 632 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم..

هل من طريقة لمعرفة العلاقات و المفاتيح الخارجيةforien key??

بدون قراءة ملف السورس؟؟

#2

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

الاخ سين ميم

لمعرفته العلاقات والمحددات كلها ( 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 ) والخاصه بالمستخدم فقط .

عمر محمد باعقيل

المدينه المنوره

baaqeel@onebox.com

#3

تحياتي للجميع

جزاك الله خير اخ باعقيل

ايضا اذا اردت ان ترى كل ذلك بالعين المجرده

يمكنك الدخول الى الschema builder وتعمل connect على قاعدة

البيانات وان تختار الtables المطلوب عرضها

ستجد بانه يوضح لك برسم سهل كل ملف مع من يتبط به

وهذا لا يغني عن ما ذكره الاخ باعقيل

لكنه لتسهيل فهم قاعدة البيانات وعلاقة ملفاتها ببعض

او لإجراء التعديلات عليها

وشكرا

#4

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

الاخوان باعقيل، النبع سعد بمشاركتيكما وشكراًَّ لكما...

حلت

#5

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

الاخوة الكرام...

حفزني تعاون الاخوة باعقيل والنبع للبحث في موثقات اوركل، وكنت في السابق لا اقراء تلك الموثقات الا قليلا، وقد وجدت شيئا وحببت المشاركة به لمن يهمه الامر:

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;

قد لا يعمل بعض الامثلة لعدم انشاءها،وجدتها في موثقات اوركل وانصح كل مهتم بقراءة تلك الموثقات، وشكرا....

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

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