mysql5迁移到mysql8,主要涉及到编码问题。在mysql5中我们一般用字符集:utf8mb4 排序规则:utf8mb4_general_ci 但mysql8中默认的是字条集:utf8mb4 排序规则:utf8mb4_0900_ai_ci。 不要直接从mysql5导入到mysql8。会导致关联条件异常。因为编码(排序)规则不一样。如果是通过sql导入的话,先把utf8mb4_general_ci改成utf8mb4_0900_ai_ci再执行。