php - 如何使用 PHP 从 MySQL 检索引用表 (FK)?

标签 php mysql foreign-key-relationship

使用 SHOW TABLE 和 SHOW COLUMNS ,我可以获得有关表的信息(字段,如果它们是主键、FK 等...),但无法获取有关外键的外链接的信息!

编辑:非常感谢...我会有引用

http://dev.mysql.com/doc/refman/5.0/es/key-column-usage-table.html

位于 information_schema.KEY_COLUMN_USAGE TABLE_NAME.COLUMN_NAME(链接到)REFERENCED_TABLE_NAME.REFERENCED_COLUMN_NAME

最佳答案

您可以使用information_schema.key_column_usage表:

SELECT table_name, column_name, referenced_table_name, referenced_column_name
FROM information_schema.key_column_usage
WHERE referenced_table_name IS NOT NULL

如果您需要将查询限制到特定数据库,可以添加 AND table_schema = 'yourdatabase'

关于php - 如何使用 PHP 从 MySQL 检索引用表 (FK)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8002907/

相关文章:

mysql - Sphinx 搜索查询 - varchar 列中数字的条件

php - MySQL 查询 : How can I add a user to my MySQL database with PHP

Mysql 外键错误 150

mysql - Navicat 中的表关系

mysql - 主键和外键是否在同一个表中

php - 将 Laravel 查询结果转换为类

php - 使用新的 wp_query 将 sql 查询转换为 wordpress 查询

php - 无法找到套接字传输 "tls"- 你是不是在配置 PHP 时忘记启用它

php - Laravel 5 授权 : These credentials do not match our records

mysqldump增加apache进程线程?