2009-05-29 9 views
7

मैं यह जानना चाहता हूं कि कौन सी टेबल किसी विशिष्ट तालिका से संबंधित हैं। मैं सभी विदेशी कुंजी बाधाओं को आसानी से देख सकता हूं, लेकिन तालिका के बारे में क्या है जिसके लिए मैं जिस तालिका को देख रहा हूं वह प्राथमिक कुंजी तालिका है और दूसरी तालिका संदर्भित तालिका है।क्या ओरेकल एसक्यूएल डेवलपर में रिश्तों को देखने का कोई तरीका है?

उत्तर

8

यह स्पष्ट नहीं है कि आप एक जीयूआई समाधान के लिए देख रहे हैं, लेकिन आप द्वारा शब्दकोश से जानकारी क्वेरी कर सकते हैं:

select table_name from user_constraints 
where r_constraint_name in 
    (select constraint_name 
    from user_constraints 
    where constraint_type in ('P','U') 
    and table_name = upper('&tableOfInterest') 
) 
+0

मैं एक जीयूआई प्रकार विकल्प की उम्मीद कर रहा था ताकि मैं बस एक बटन क्लिक कर सकूं और यह उन्हें सूचीबद्ध करेगा। लेकिन अगर कोई और साथ नहीं आता है तो मैं इसके साथ ऐसा कर सकता हूं। धन्यवाद – uriDium

+0

ऑलराउंड ऑटोमेशन द्वारा एक उत्पाद, पीएल/एसक्यूएल डेवलपर है जिसमें यह उनके जीयूआई इंटरफ़ेस में शामिल है - उनके पास एक टेबल नोड के लिए उनके नेविगेशन पेड़ में "विदेशी कुंजी" और "विदेशी कुंजी संदर्भ" शाखाएं हैं। नुकसान - मुक्त नहीं, विंडोज के मूल निवासी (लेकिन शराब के नीचे लिनक्स में चलाएगा)। – dpbradley

+0

आप संबंधों की जांच के लिए 'user_constraints' के साथ' all_constraints' को भी बदल सकते हैं। –

1

देखें Oracle SQL डेवलपर डाटा मॉडलर: http://www.oracle.com/technetwork/developer-tools/datamodeler/overview/index.html

+0

मुझे डर था कि कोई यह कहेंगे। स्थापित करने और काम करने के लिए कुछ अतिरिक्त है। क्या मानक कुछ नहीं है? साथ ही, जो मैंने पढ़ा है, वह आपको केवल आपके द्वारा चुने गए टेबल से ईडीआर देगा। समस्या यह है कि मैं नहीं चाहता कि कौन सी सारणी तालिका को संदर्भित कर रही हैं जो मैं देख रहा हूं और यही वह है जिसे मैं जानना चाहता हूं। – uriDium

+0

मैं केवल आपकी मदद करना चाहता था। – tuinstoel

+0

मुझे धन्यवाद पता है। मैं सिर्फ यह स्पष्ट करने की कोशिश कर रहा हूं कि मैं क्या देख रहा हूं। क्षमा करें अगर मैंने आपको गलत इंप्रेशन दिया है। मैं एक अंतर्निहित सुविधा के लिए बस अनिच्छुक हूं। उम्मीद कर रहा था कि एक था। हालांकि सुझाव के लिए धन्यवाद :) – uriDium

12

SQL डेवलपर में , पर जाएं>डेटा मॉडलर>ब्राउज़रब्राउज़र पर दाएं रिलेशनल मॉडल पर राइट क्लिक करें और एक नया बनाएं। यह एक नया खाली आरेख बनाना चाहिए। आप आरेख में कनेक्शन से तालिकाओं को खींच और छोड़ सकते हैं।

+0

इसके अलावा, यदि आप किसी तालिका पर क्लिक करते हैं, और "मॉडल" का चयन करते हैं, तो SQL डेवलपर इस तालिका से संबंधित (पूरे) मॉडल का हिस्सा उत्पन्न करेगा। – lealceldeiro

संबंधित मुद्दे