在使用Mysql数据库中,经常会涉及到外键的使用。然而在查询外键所包含的信息时,可能会涉及到一些困难。下面介绍两种方法,可以方便查询外键所包含的信息。
方法一:
SHOW CREATE TABLE table_name;
运行以上代码可以查询到该表的创建语句,其中包含了该表所有外键的相关信息。需要注意的是,该方法只能查询到该表的外键信息,并不能查询到该外键所在的表的其他信息。
方法二:
SELECT columns.column_name,referenced_table_name,referenced_columns.column_nameFROM information_schema.key_column_usage AS columnsJOIN information_schema.referential_constraints AS refererencesON columns.constraint_schema=refererences.constraint_schemaAND columns.constraint_name=refererences.constraint_nameJOIN information_schema.key_column_usage AS referenced_columnsON refererences.referenced_table_schema=referenced_columns.constraint_schemaAND refererences.referenced_table_name=referenced_columns.table_nameAND refererences.referenced_column_name=referenced_columns.column_name WHERE columns.table_schema='your_schema_name'AND columns.table_name='your_table_name';
以上代码可以查询到该表中所有的外键信息,包括该外键所在的表的相关信息。需要注意的是,该方法的查询语句比较复杂,需要提前了解一些Mysql数据库的知识。