首页 > 数据库 >查询数据库所有的外键

查询数据库所有的外键

时间:2023-07-27 15:23:23浏览次数:39  
标签:referenced name CONSTRAINT 所有 外键 查询数据库 table CONCAT

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 = '数据库名称'

标签:referenced,name,CONSTRAINT,所有,外键,查询数据库,table,CONCAT
From: https://www.cnblogs.com/sensenh/p/17585024.html

相关文章

  • QueryWrapper 查询数据库字段不为null和空字符串
    https://wenku.csdn.net/answer/50db66695ced42d380b982b85cd5fca7......
  • oracle partition by 查询重复记录中的1条数据(获取表去重后的数据所有字段)
    1,partitionby分组后给分组数据排序selectt.*,row_number()over(partitionbyt."name",t."rid"orderbyt."rid")as"sort"from"person"t;2、获取去重后的记录selectt2.*from(SELECTt.*,row_number()over(partitionbyt.&......
  • 使用filesystemobject获取文件夹及子文件夹下所有文件名
    1OptionExplicit2Dimi3Functionsda(path)4Dimfso5Dimf6Dims7Dimff8Setfso=CreateObject("scripting.filesystemobject")9Setf=fso.getfolder(path)10ForEachsInf.Files11i=i......
  • Go语言中变量初始化的所有方式
    在Go语言中,变量的初始化可以通过以下几种方法完成:声明同时初始化:在变量声明的同时进行初始化,可以直接指定变量的初始值。varnumint=42varnamestring="John"varisActivebool=true短变量声明初始化:使用短变量声明语法:=可以在函数内部快速声明并初始化......
  • python取字典所有key
    Python取字典所有key在Python编程中,字典(Dictionary)是一个非常常用的数据类型。字典提供了一种将键(key)和值(value)关联起来的数据结构。它可以存储任意类型的数据,并且以键值对(key-value)的形式进行访问。当我们需要获取字典中所有的键时,可以使用一些方法来实现。方法一:使用keys()方法......
  • sql server 得到数据库所有表名
    SQLServer:获取数据库所有表名在SQLServer中,我们经常需要获取数据库中所有表的名称。这对于进行数据库分析、数据导出以及其他操作非常有用。本文将介绍如何使用SQLServer查询来获取数据库中的所有表名。使用系统视图SQLServer提供了一些系统视图,可以帮助我们获取数据库......
  • cortex_m3内核 屏蔽所有中断
    在Cortex-M3内核中,可以使用__disable_irq()函数来屏蔽所有中断。这个函数会将PRIMASK寄存器的值设置为1,从而禁用所有可屏蔽中断。下面是一个简单的示例,演示如何在C语言中使用__disable_irq()函数来屏蔽所有中断:#include"core_cm3.h"//其中可以为cmsis_armcc.h/cmsis_gcc.hvoi......
  • origin下载安装 origin所有版本中文版下载安装 常用软件
    origin2019b主要新功能一、数据连接器:用于从文件或网页导入数据的新机制,其连接信息会保存在工作薄/工作表中。数据被锁定编辑,从而确保数据的完整性。导入的数据和导入数据的图不会随项目一起保存,但可重算的分析输出都会随项目一起保存。重新连接到稳定的数据源以重新导入数据。用......
  • docker停止所有容器并删除
    要停止并删除所有容器,可以使用以下命令:停止所有容器:dockerstop$(dockerps-aq)该命令将停止所有正在运行中的容器。删除所有容器:dockerrm$(dockerps-aq)该命令将删除所有容器,包括已停止的容器。请注意,这些命令会立即停止和删除所有容器,因此请在使用之前确保您......
  • 模型类中建立外键的常用方法 db_constraint=False,self.user.id
    1.user=models.ForeignKey(to=User,related_name='order_user',on_delete=models.DO_NOTHING,db_constraint=False,verbose_name="下单用户") to=Order:这是ForeignKey的一个参数,用于指定这个外键字段将关联到的目标模型。在这个例子中,外键字段将关联到名为Order的模......