查询 MySQL 中的外键约束可以为数据关联提供有价值的见解。本指南解决了如何检索引用特定表或列的外键约束的完整列表的问题。
列出指向某个表的所有外键约束特定表,执行以下查询:
SELECT TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_SCHEMA = (SELECT DATABASE()) AND REFERENCED_TABLE_NAME = '<table name>' \G
到关注引用表中特定列的外键,按如下方式修改查询:
SELECT TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_SCHEMA = (SELECT DATABASE()) AND REFERENCED_TABLE_NAME = '<table name>' AND REFERENCED_COLUMN_NAME = '<column name>' \G
在两个查询中,将 替换为包含您要检查的表的名称和以及该表中列的名称。
通过执行这些查询,您可以全面了解 MySQL 数据库中的外键依赖性和数据关系。
以上是如何查看MySQL中的外键约束?的详细内容。更多信息请关注PHP中文网其他相关文章!