在phpMyAdmin中,我创建一个空的MySQL数据库,然后从.sql文件导入数据(创建表,插入行),有一个复选框“不要将AUTO_INCREMENT用于零值”。
如何使用mysql命令行控制“不要将AUTO_INCREMENT用于零值”选项?
我试图在终端中运行: mysql -u user_name -p database_name< sql_data_file.sql
导入数据,但似乎将“不要将AUTO_INCREMENT用于零值”设置为false。
答案 0 :(得分:3)
PhpMyAdmin通过在导入转储之前启用NO_AUTO_VALUE_ON_ZERO
SQL模式来实现此行为。
在.sql文件的顶部添加以下行:
SQL_MODE='NO_AUTO_VALUE_ON_ZERO';