2009-04-16 12 views
25

मैं एक टेबल छोड़ना चाहता हूं लेकिन इसे एक या अधिक अन्य तालिकाओं द्वारा संदर्भित किया जाता है। मैं डेटाबेस में प्रत्येक तालिका को एक-एक करके देखने के बिना इस तालिका को संदर्भित कर रहा हूं कि कौन सी तालिकाएं संदर्भित कर रही हैं?MySQL: मैं कैसे पता लगा सकता हूं कि कौन सी सारणी एक विशिष्ट तालिका का संदर्भ देती हैं?

+2

http://stackoverflow.com/q/806989 इस प्रश्न से अधिक वोट हैं ... हालांकि इससे पहले पूछा गया था और जवाब दिया गया था। – Fr0zenFyr

उत्तर

53
select table_name 
from information_schema.KEY_COLUMN_USAGE 
where table_schema = 'my_database' 
and referenced_table_name = 'my_table_here'; 

यह काम करता है इस एक शो तालिका स्थिति की कोशिश करो।

-1

इसे लोड करने के लिए टॉड का उपयोग करें और आप आरेख के माध्यम से संदर्भ देख सकते हैं। यह भी सुनिश्चित करें कि आपके पास फ्रंट-एंड से एसक्यूएल पास करने वाला कोई ऐप कोड नहीं है, तालिका छोड़ने से ऐप टूट सकता है।

डाउनलोड लिंक http://www.toadsoft.com/toadmysql/FreewareDownload.htm

आप InnoDB उपयोग कर रहे हैं से yourdatabasename पसंद 'टी' http://dev.mysql.com/doc/refman/5.1/en/show-table-status.html

+0

मैं लिनक्स का उपयोग कर रहा हूं इसलिए आपके द्वारा सुझाए गए टूल काम नहीं करेंगे। –

+0

InnoDB आप उपयोग कर रहे हैं yourdatabasename की तरह 'टी' http://dev.mysql.com/doc/refman/5.1/en/show-table-status.html –

4
select table_name 
from information_schema.referential_constraints 
where referenced_table_name = 'parent table here'; 
+0

तालिका से यह एक शो तालिका स्थिति की कोशिश referential_constraints info_schema में मौजूद नहीं है। मैं इस डेटाबेस में एक उत्तर के लिए देख रहा था लेकिन इसे नहीं मिला। MySQL संस्करण 5.0.51 ए -24-लॉग (डेबियन) –

+0

है, मैं 5.1.31 का उपयोग कर रहा हूं –

-1

iformation_schema स्कीमा में KEY_COLUMN_USAGE तालिका को देखें।

-1
mysql कमांड लाइन से

: शो टेबल स्थिति

-1

आप MySQL कार्यक्षेत्र जो आप ई.आर. चित्र निकालने के लिए अनुमति देता है की कोशिश कर सकते। इसमें आप अपने डेटाबेस की तालिकाओं के बारे में सभी की आवश्यकता हो सकती है।

0

यदि आपके पास phpMyAdmin स्थापित है, तो आप तालिका संबंधों को देखने के लिए अपने designer feature का उपयोग कर सकते हैं।

enter image description here

डिजाइनर का उपयोग करने के लिए, एक डेटाबेस का चयन करें, तो डिजाइनर टैब के लिए देखो।

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

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