2

アプリケーションのルックアップ テーブルにデータをロードするために、バッチ ファイルから約 100 個の .sql ファイルを実行する必要があります。読み込みプロセスが開始される前に constains を無効にし、プロセスが終了した後に再度有効にする必要があります。

私の現在のコードは

    for /r "%ScriptsPathLookup%" %%f in (*.sql) do ( 
mysql --host=%Server% --port=%PortNumber% --user=%UserName% --password=%UserPassword% --database=%DB% <%ConstrainPath%\Constrain-disable.sql<%%f)

Here Constrain-disable.sql -> SET FOREIGN_KEY_CHECKS = 0;

しかし、これは機能していません。私が行って「SET FOREIGN_KEY_CHECKS = 0;」を置くと信じています。すべての .sql ファイルで正しくロードされます。これは最善の方法ではなく、維持するのが難しいでしょう。誰でもより良い解決策を提案できますか? ありがとう。

4

1 に答える 1