【OceanBase诊断调优】—— 如何查找表被哪些其它表引用外键

本文详述如何查找指定表是否被其他表引用做外键。

适用版本

OceanBase 数据库所有版本。

MySQL 租户

复制代码
obclient> select * from INFORMATION_SCHEMA.KEY_COLUMN_USAGE where REFERENCED_TABLE_NAME='表名';

Oracle 租户

复制代码
obclient> SELECT TABLE_NAME FROM dba_constraints where R_CONSTRAINT_NAME in
(SELECT CONSTRAINT_NAME FROM dba_constraints WHERE TABLE_NAME='表名');

SYS 租户

复制代码
obclient> SELECT B.TENANT_NAME,A.TABLE_NAME FROM __all_virtual_table A,__ALL_TENANT B WHERE TABLE_ID IN ( SELECT child_table_id FROM __all_virtual_foreign_key WHERE parent_table_id IN( SELECT TABLE_ID FROM __all_virtual_table WHERE table_name='表名')) AND A.TENANT_ID=B.TENANT_ID and b.TENANT_NAME='租户名'; 
相关推荐
福娃筱欢2 天前
使用 OBD 图形化部署单点OceanBase数据库
oceanbase
福娃筱欢2 天前
使用 OBD 交互式部署单点OceanBase数据库
oceanbase·obd
福娃筱欢2 天前
OB4.X集群状态running但是oceanbase-ce is not running
oceanbase
GottdesKrieges7 天前
OceanBase容量统计:租户、数据库、表大小
数据库·oceanbase
GottdesKrieges8 天前
OceanBase系统日志管理
数据库·oracle·oceanbase
GottdesKrieges12 天前
obdumper和obloader迁移OceanBase业务库(二):报错与调优
数据库·oceanbase
百胜软件@百胜软件12 天前
百胜软件×OceanBase深度合作,赋能品牌零售数字化实践降本增效
oceanbase·零售
GottdesKrieges13 天前
obdumper和obloader迁移OceanBase业务库(一):实施手册
数据库·oceanbase
类似不类似13 天前
对比Mysql理解OceanBase中的租户设计
数据库·mysql·oceanbase
福娃筱欢13 天前
SQLShift 实现Oracle 到 OceanBase 的存储过程转换初体验
oracle·oceanbase·sqlshift