首頁  >  問答  >  主體

MySQL,檢查外鍵是否指派給任何表

<p>我有一個名為<code>files</code>的表 此外,我還有超過100張表,其中我使用關聯/外鍵<code>file_id</code></p> <p>我如何取得所有沒有存在關聯的<code>files</code>(也就是說,檔案沒有附加到任何表格)? </p>
P粉993712159P粉993712159450 天前507

全部回覆(1)我來回復

  • P粉566048790

    P粉5660487902023-08-18 00:11:53

    我通常在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相關的內容。

    回覆
    0
  • 取消回覆