Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 我想查找数据库中没有任何活动的项目_Mysql - Fatal编程技术网

Mysql 我想查找数据库中没有任何活动的项目

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

步骤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和Microsoft允许列出依赖项,这可能有助于导航数据库。在本例中,活动是表的一部分。例如,可以通过item_id将item表中的某个项目链接到Sales表。这还可以进一步链接到其他表。如何查找连接到12个表的其他表..-这就是你现在应该找到的东西。这是您的数据库结构,您应该知道这一点。如果是别人制作的,可能有文档,或者——如果你幸运的话——至少有一些外键。不管是什么情况,这都是在编写查询之前要做的事情。您不会动态搜索引用表。