Mysql 我想查找数据库中没有任何活动的项目
步骤1:查找包含item_id列的所有表Mysql 我想查找数据库中没有任何活动的项目,mysql,Mysql,步骤1:查找包含item_id列的所有表 select * from information_schema.columns where table_schema = 'db.5' and column_name like 'item_id'; 答:12个表都有item_id列 步骤2:如何查找与12个表连接的其他表,以及如何最终查找这些表中没有活动的项?定义活动如果没有记录的外键,则需要手动检查每个表,或者读取视图和查询(如果有)。我不知道MySQL,但Oracle和Micros
select *
from information_schema.columns
where table_schema = 'db.5'
and column_name like 'item_id';
答:12个表都有item_id列
步骤2:如何查找与12个表连接的其他表,以及如何最终查找这些表中没有活动的项?定义活动如果没有记录的外键,则需要手动检查每个表,或者读取视图和查询(如果有)。我不知道MySQL,但Oracle和Microsoft允许列出依赖项,这可能有助于导航数据库。在本例中,活动是表的一部分。例如,可以通过item_id将item表中的某个项目链接到Sales表。这还可以进一步链接到其他表。如何查找连接到12个表的其他表..-这就是你现在应该找到的东西。这是您的数据库结构,您应该知道这一点。如果是别人制作的,可能有文档,或者——如果你幸运的话——至少有一些外键。不管是什么情况,这都是在编写查询之前要做的事情。您不会动态搜索引用表。