MySQL,檢查外鍵是否指派給任何表
P粉993712159
P粉993712159 2023-08-17 12:51:10
0
1
546
<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相關的內容。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板