在10.2创建用户大家有没有遇到Error 1071 (42000): Specified key was too long; max key length is 1000 bytes 这个问题
我看网上说再mysql配置文件里增加如下2行保存重启mysql
增加这两行配置
innodb_large_prefix=on
innodb_file_format = BARRACUDA
但是还是不行,不知道怎么处理了
最后我看了一下是
在网上搜索后,发现是因为MyISAM存储引擎,不支持上面字段的类型长度, db.AutoMigrate( &user.User{}, &article.Article{}, ) 这段代码自动跑的时候,默认是用的MyISAM存储引擎,如果能找到方法将上面代码加上存储引擎指定,改为InnoDB存储引擎,去创建SQL就不会出现上面的报错了,我暂时没找到。