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

मैं किसी तालिका या स्तंभ की सभी विदेशी कुंजियाँ कैसे देखूँ?

टेबल के लिए:

SELECT 
  TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME
FROM
  INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE
  REFERENCED_TABLE_SCHEMA = '<database>' AND
  REFERENCED_TABLE_NAME = '<table>';

एक कॉलम के लिए:

SELECT 
  TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME
FROM
  INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE
  REFERENCED_TABLE_SCHEMA = '<database>' AND
  REFERENCED_TABLE_NAME = '<table>' AND
  REFERENCED_COLUMN_NAME = '<column>';

मूल रूप से, हमने जहां क्लॉज में REFERENCED_TABLE_NAME को REFERENCED_COLUMN_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. ETL प्रक्रिया में Python और MySQL का उपयोग करना

  2. अपलोड की गई फ़ाइल को निर्देशिका में सहेजने से पहले उसका नाम कैसे बदलें?

  3. MySQL में 2 तिथियों के बीच रिकॉर्ड कैसे प्राप्त करें

  4. MySQL में सीमांकक

  5. Ansible . का उपयोग करके स्टैंडअलोन MySQL से गैलेरा क्लस्टर में माइग्रेशन को स्वचालित कैसे करें