我将现有数据库(通过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
请提出任何建议。