mysql 不能加载表问题

记录一次 mysql 5.7 下,出现重启数据库后不能加载特定表的问题处理。mysql

搜索了不少的相似的错误,大多都是说由于外键同名的索引丢失的状况。但在5.7这个版本下,会禁止更新外键关联的索引。sql

最后通过分析,发现是以前更新了主外键的字符集致使的。数据库的默认字符集是utf8mb4(预期是uft8),若是执行脚本的时候没指定,都会已表的默认字符集去更新。致使外键引用的列字符集不一致,出现错误。数据库

只须要同步外键字段的字符集就能处理该问题。索引

相关文章
相关标签/搜索