Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để lấy các khóa ngoại của một bảng trong mysql

Cách đơn giản để lấy khóa ngoại cho bảng nhất định:

SELECT
    `column_name`, 
    `referenced_table_schema` AS foreign_db, 
    `referenced_table_name` AS foreign_table, 
    `referenced_column_name`  AS foreign_column 
FROM
    `information_schema`.`KEY_COLUMN_USAGE`
WHERE
    `constraint_schema` = SCHEMA()
AND
    `table_name` = 'your-table-name-here'
AND
    `referenced_column_name` IS NOT NULL
ORDER BY
    `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. Đồng hồ đếm ngược Javascript và PHP hiển thị giống nhau cho mọi người

  2. thứ tự theo .... số? Giúp tôi sắp xếp địa chỉ ip

  3. Sử dụng SUM () mà không nhóm các kết quả

  4. Chênh lệch tính bằng phút giữa hai trường thời gian trong MySQL

  5. Hiệu suất mysql BIGINT so với INT