2

在 phpMyAdmin 中,我创建了一个空的 MySQL 数据库,然后从 .sql 文件导入数据(创建表,插入行),有一个复选框“不要将 AUTO_INCREMENT 用于零值”。

如何使用 mysql 命令行控制此“不要将 AUTO_INCREMENT 用于零值”选项?

我尝试在终端中运行:mysql -u user_name -p database_name < sql_data_file.sql

这会导入数据,但似乎将“不要将 AUTO_INCREMENT 用于零值”设置为 false。

4

1 回答 1

3

PhpMyAdmin 通过NO_AUTO_VALUE_ON_ZERO在导入转储之前打开 SQL 模式来实现此行为。

在 .sql 文件的顶部添加以下行:

SQL_MODE='NO_AUTO_VALUE_ON_ZERO';
于 2013-05-14T08:27:30.660 回答