MySQL - 自动增量不起作用

时间:2018-02-15 13:56:36

标签: mysql auto-increment

我将现有数据库(通过phpmyadmin通过SQL导出/导入)从1台服务器迁移到另一台服务器。在新的一个我无法通过应用程序或phpmyadmin添加任何新行。只有一行创建id为0,没有自动增量。在DB上的表格中也没有指定AI,它可以正常工作。

我认为这必须与mysql的版本/设置有关。

sql_mode在工作服务器上: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

不工作是空的。我通过phpmyadmin->变量检查这个,在my.cnf中,在任一服务器上都没有提到sql_mode。

Mysql / php / nginx版本: 工作:  5.7.20-0ubuntu0.16.04.1 - (Ubuntu) nginx的/ 1.10.3 PHP版本:7.0.22-0ubuntu0.16.04.1

不工作: 5.5.59-0ubuntu0.14.04.1 - (Ubuntu) nginx的/ 1.12.2 PHP版本:7.0.27-1 + ubuntu14.04.1 + deb.sury.org + 1

请提出任何建议。

0 个答案:

没有答案