Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL:प्रोग्रामेटिक रूप से विदेशी कुंजी संबंधों को कैसे निर्धारित करें?

इस जानकारी को प्राप्त करने के लिए आप दो तालिकाएँ पूछ सकते हैं:INFORMATION_SCHEMA.TABLE_CONSTRAINTS और INFORMATION_SCHEMA.KEY_COLUMN_USAGE कोड>

यहां ऊपर लिंक किए गए बाद वाले पृष्ठ पर टिप्पणियों से एक प्रश्न दिया गया है, जो दर्शाता है कि आप जो जानकारी चाहते हैं उसे कैसे प्राप्त करें।

SELECT CONCAT( table_name, '.', column_name, ' -> ', 
  referenced_table_name, '.', referenced_column_name ) AS list_of_fks 
FROM INFORMATION_SCHEMA.key_column_usage 
WHERE referenced_table_schema = 'test' 
  AND referenced_table_name IS NOT NULL 
ORDER BY table_name, column_name;

'test . के बजाय अपने स्कीमा नाम का उपयोग करें ' ऊपर।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. GTID मोड में MySQL का प्रारंभ समय धीमा करें? बाइनरी लॉग फ़ाइल का आकार समस्या हो सकता है

  2. MySQL में बूलियन मानों के लिए बूलियन बनाम टिनींट (1)

  3. .SQL फ़ाइल के साथ MySQL डेटाबेस बनाएँ

  4. जेसन की मदद से PHP, MySql का उपयोग करके एंड्रॉइड में उपयोगकर्ता लॉगिन क्रेडेंशियल्स को कैसे सत्यापित करें?

  5. मैं MySQL में दो अलग-अलग तालिकाओं में समान पंक्तियों का चयन कैसे कर सकता हूं (क्या यह संभव है?)