MySQL,检查外键是否分配给任何表
P粉993712159
P粉993712159 2023-08-17 12:51:10
0
1
462
<p>我有一个名为<code>files</code>的表 此外,我还有超过100个表,其中我使用关联/外键<code>file_id</code></p> <p>我如何获取所有没有存在关联的<code>files</code>(也就是说,文件没有附加到任何表)?</p>
P粉993712159
P粉993712159

全部回复(1)
P粉566048790

我通常在bash中这样做(可能可以使用SQL,但我不确定是哪个表)

table_names=`echo "show tables"|mysql database_name -q -s|grep -v "show tables"`
for table in $table_names
do
  echo $table
  mysqldump database_name $table |grep file_id
done;

然后你将在每个表中看到与file_id相关的内容。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!