【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='租户名'; 
相关推荐
秋93 天前
OceanBase 全链路实战:从国产化选型到生产级部署(2026 终极指南)
oceanbase
GottdesKrieges3 天前
OceanBase恢复常见问题
java·数据库·oceanbase
GottdesKrieges3 天前
OceanBase备份常见问题
linux·网络·oceanbase
秋97 天前
OceanBase与GreatSQL哪个更适合高并发场景?
oceanbase
秋97 天前
OceanBase与GreatSQL在Java应用中的性能调优方法有哪些?
java·开发语言·oceanbase
摇曳的精灵11 天前
OceanBase学习
学习·oceanbase
与数据交流的路上13 天前
Oceanbase-failed to merge partition
oceanbase
Navicat中国13 天前
Navicat 企业版数据传输是否支持达梦 → OceanBase迁移?数据迁移报错
数据库·oceanbase·达梦·navicat·数据迁移·数据传输
与数据交流的路上13 天前
oceanbase-oms的升级
oceanbase
Navicat中国14 天前
干货整理 | Navicat 高频技术问题 Q&A:PostgreSQL、GaussDB、OceanBase、达梦、MongoDB、金仓、MySQL、麒麟等
postgresql·oceanbase·gaussdb