我正在为 MySQL 中的特定模式生成数据字典。到目前为止,我有 table_name、columm_name、column_type(如下 SELECT 语句中的)。如何在同一个数据字典中包含外键约束?我想输入外键信息。变成这种格式:
CONCAT(table_name, '.', column_name, ' -> ', referenced_table_name, '.', referenced_column_name)
select
t.table_name,
c.column_name,
c.column_type
from
information_schema.tables as t
inner join
information_schema.columns as c ON t.table_name = c.table_name
and t.table_schema = c.table_schema
where
t.table_type in ('base table' , 'view')
and t.table_schema like 'mySchema'
order by t.table_schema , t.table_name , c.ordinal_position;