2

phpMyAdmin で、空の MySQL データベースを作成し、.sql ファイルからデータをインポート (テーブルの作成、行の挿入) します。「ゼロ値には AUTO_INCREMENT を使用しないでください」というチェックボックスがあります。

この「ゼロ値には AUTO_INCREMENT を使用しない」オプションを mysql コマンドラインで制御するにはどうすればよいですか?

ターミナルで実行しようとしました: mysql -u user_name -p database_name < sql_data_file.sql

それはデータをインポートしますが、「ゼロ値にはAUTO_INCREMENTを使用しないでください」をfalseに設定しているようです。

4

1 に答える 1

3

PhpMyAdminNO_AUTO_VALUE_ON_ZEROは、ダンプをインポートする前に SQL モードをオンにすることで、この動作を実現します。

.sql ファイルの先頭に次の行を追加します。

SQL_MODE='NO_AUTO_VALUE_ON_ZERO';
于 2013-05-14T08:27:30.660 に答える