使用flask_sqlalchemy创建数据库表时出现错误,在此记录 **错误提示如下:** ```bash sqlalchemy.exc.InternalError: (pymysql.err.InternalError) (1071, 'Specified key was too long; max key length is 767 bytes') [SQL: '\nCREATE TABLE user (\n\tid INTEGER NOT NULL AUTO_INCREMENT, \n\tname VARCHAR(100), \n\tpwd VARCHAR(100), \n\temail VARCHAR(100), \n\tphone VARCHAR(11), \n\tinfo TEXT, \n\tface VARCHAR(255), \n\taddtime DATETIME, \n\tuuid VARCHAR(255), \n\tPRIMARY KEY (id), \n\tUNIQUE (name), \n\tUNIQUE (email), \n\tUNIQUE (phone), \n\tUNIQUE (face), \n\tUNIQUE (uuid)\n)\n\n'] (Background on this error at: http://sqlalche.me/e/2j85) ``` **原因:创建数据库时字符集不一致引起的** ``` 创建数据库时字符集如下: 字符集:utf8mb4 -- UTF-8 Unicode 排序规则:utf8mb4_general_ci ``` **解决:修改数据库字符集如下** ``` 字符集:utf8 -- UTF-8 Unicode 排序规则:utf8_general_ci ``` 最后修改:2019 年 02 月 13 日 01 : 32 PM © 著作权归作者所有
学习了