美文网首页JAVA技术文章
mysq中使用sql查看数据库中所有表的外键关联情况

mysq中使用sql查看数据库中所有表的外键关联情况

作者: rejoice001 | 来源:发表于2017-12-07 20:59 被阅读6次

比如,查询数据库为jrjnew下面的所有外键的关联情况

SELECT  
    s.table_name 主表,  
    s.column_name 外键字段,  
    c.constraint_type 约束类型,  
    s.referenced_table_name 关联表,  
    s.referenced_column_name 关联表的字段  
FROM  
    INFORMATION_SCHEMA.KEY_COLUMN_USAGE s  
LEFT JOIN INFORMATION_SCHEMA.table_constraints c ON s.table_name = s.table_name  
AND s.constraint_name = c.constraint_name  
AND s.table_schema = c.table_schema  
WHERE  
    s.table_schema = 'jrjnew'  
AND c.constraint_type = 'FOREIGN KEY'  

相关文章

  • mysq中使用sql查看数据库中所有表的外键关联情况

    比如,查询数据库为jrjnew下面的所有外键的关联情况

  • 如何在EF中实现left join(左联接)查询

    在EF中,当在dbset使用join关联多表查询时,连接查询的表如果没有建立相应的外键关系时,EF生成的SQL语句...

  • 05. 数据库

    5.1 SQL数据库 SQL数据库:基于关系模型的数据库主键:值为表中各行的唯一标识符外键:引用同一个表或不同的表...

  • TP5 关联方法 hasOne 与 BelongsTo的区别

    在User模型中关联user_address表的时候使用hasOne,因为在user表中没有关联两个表的外键在Us...

  • [转]【数据库复习】SQL

    数据库复习SQL语句各个部分执行顺序 外键 如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表...

  • Flask_Sqlalchemy

    外键 例子1 关系型数据库使用关系把不同表中的行联系起来。 如图上例所示,关系使用 users 表中的外键连接了两...

  • LitePal

    关于LitePal(github地址) 数据库相关(表关联):一对一:数据表根据外键进行关联(哪个表添加外键都可以...

  • 常用MySQL命令

    基本操作curd sql分类 建表操作 查看表的创建信息 查看所有数据库 使用数据库 查看当前正在使用的数据库 查...

  • thinkphp6 关联模型使用注意事项

    如果使用模型关联,建立数据库表时主键外键尽量使用不同的名字,避免起别名的麻烦

  • MySQL常用SQL学习笔记

    常用基本SQL语句 查看服务器所有数据库 创建数据库 选择要操作的数据库 查看当前数据库中所有表 在选定的数据库中...

网友评论

    本文标题:mysq中使用sql查看数据库中所有表的外键关联情况

    本文链接:https://www.haomeiwen.com/subject/kigjixtx.html