在数据库管理中,理解外键关系至关重要。此问题解决了检索与 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中的外键约束?的详细内容。更多信息请关注PHP中文网其他相关文章!