由于 engine 从 MyISAM 修改为 InnoDB,在创建表 nideshop_keywords 时,会抛错 ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key (在 MyISAM 下不会有问题),此时将语句中的 PRIMARY KEY (keyword,id) 修改为 PRIMARY KEY (id, keyword) 即可。
由于 engine 从 MyISAM 修改为 InnoDB,在创建表 nideshop_keywords 时,会抛错 ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key (在 MyISAM 下不会有问题),此时将语句中的 PRIMARY KEY (keyword,id) 修改为 PRIMARY KEY (id, keyword) 即可。