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

उन सभी तालिकाओं को कैसे खोजें जिनमें विदेशी कुंजी हैं जो विशेष तालिका। कॉलम का संदर्भ देती हैं और उन विदेशी चाबियों के लिए मान हैं?

ये रहा:

USE information_schema;
SELECT *
FROM
  KEY_COLUMN_USAGE
WHERE
  REFERENCED_TABLE_NAME = 'X'
  AND REFERENCED_COLUMN_NAME = 'X_id';

यदि आपके पास समान तालिकाओं/स्तंभ नामों वाले एकाधिक डेटाबेस हैं, तो आप अपनी क्वेरी को किसी विशेष डेटाबेस तक सीमित कर सकते हैं:

SELECT *
FROM
  KEY_COLUMN_USAGE
WHERE
  REFERENCED_TABLE_NAME = 'X'
  AND REFERENCED_COLUMN_NAME = 'X_id'
  AND TABLE_SCHEMA = 'your_database_name';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CentOS 6 . पर MySQL कैसे स्थापित करें

  2. MySQL में डायनामिक पिवट टेबल कैसे बनाएं

  3. पीडीओ:MySQL सर्वर चला गया है

  4. रिपोर्ट में दो तालिकाओं से क्वेरी

  5. mysql तालिका में टेक्स्ट कैसे खोजें और बदलें?