问题提出 昨天在运行django时,初始化使用的是自带的数据库,后来更换mysql数据库,数据库同步之后,打开mysql无法添加数据,插入数据时,提示django.db.utils.InternalError: (1366, "Incorrect string val...
原因:使用peewee创建表时,有类似于这样的语句: field_name = charfield(primary_key=true)(也就是把char类型的字段设置成了主键。) 解释:utf8mb4 编码下 1 char = 4 bytes。而varchar默认长度为255(255*4 ...