现在在A表有交易号transactionid,比较复杂,一般不会重复,,,我想知道这个交易号有没有和别的表有关联,我现在的思路是查整个数据库的表看存不存在某个字段值等于交易号,这样sql该怎么写,或者说有什么别的方法可以实现检索
1条回答 默认 最新
oNuoyi 2021-07-07 10:39关注如果你的库表之间关联规范化设置了主外键的话可以参考这个
例如:我要查询表user中的id是否被其他表当做外键,user表所在数据库为temp,这样查询:SELECT * FROM information_schema.KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_SCHEMA='temp' AND REFERENCED_TABLE_NAME='user' AND REFERENCED_COLUMN_NAME='id'
information_schema库的KEY_COLUMN_USAGE表记录了所有表的键之间的关系
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报