如何使用MySQL中的PHP检索引用表(FK)?

时间:2011-11-03 22:50:03

标签: php mysql foreign-key-relationship

使用SHOW TABLE和SHOW COLUMNS,我可以获得有关表格(字段,如果它们是PRIMARY KEYS,FK等等)的信息,但是没有关于外键的外链的信息!

编辑:非常感谢...我会有参考资料

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

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

1 个答案:

答案 0 :(得分:3)

您可以使用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'