查询数据库所有的外键
1.查询数据库某表的外键
select
CONCAT(table_name,'.',column_name) as 'foreign key',
CONCAT(referenced_table_name,'.',referenced_column_name) as 're key',
CONSTRAINT_name as 'c name'
from information_schema.KEY_COLUMN_USAGE
where referenced_table_name is not null
and CONSTRAINT_SCHEMA = '数据库名称'
and referenced_table_name = '表的名称'
select * from information_schema.KEY_COLUMN_USAGE
2.查询数据库所有的的外键
select
CONCAT(table_name,'.',column_name) as 'foreign key',
CONCAT(referenced_table_name,'.',referenced_column_name) as 're key',
CONSTRAINT_name as 'c name'
from information_schema.KEY_COLUMN_USAGE
where referenced_table_name is not null
and CONSTRAINT_SCHEMA = '数据库名称'
注:有时候删除表的时候提示有外键,但已经把该表相关的外键删了,有可能是复制的该表与别的表有关联,所以还要把复制的表的外键删掉才行。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
2021-07-27 @PropertySource注解 和 @ImportSource注解 与@ Configuration注解 和 @Bean注解 及 SpringBoot的配置文件讲解
2021-07-27 @Validated注解
2021-07-27 maven使用记录