記錄一次 mysql 5.7 下,出現重啓數據庫後不能加載特定表的問題處理。mysql
搜索了不少的相似的錯誤,大多都是說由於外鍵同名的索引丟失的狀況。但在5.7這個版本下,會禁止更新外鍵關聯的索引。sql
最後通過分析,發現是以前更新了主外鍵的字符集致使的。數據庫的默認字符集是utf8mb4(預期是uft8),若是執行腳本的時候沒指定,都會已表的默認字符集去更新。致使外鍵引用的列字符集不一致,出現錯誤。數據庫
只須要同步外鍵字段的字符集就能處理該問題。索引