Unknown collation: 'utf8mb4_0900_ai_ci'
时间: 2023-09-24 11:05:00 浏览: 82
WordPress导入数据库出现”Unknown collation: ‘utf8mb4_unicode_ci”错误的解决办法
这个错误通常是由于数据库版本不兼容导致的。在MySQL 8.0.1版本之后,使用的默认字符集由utf8改为了utf8mb4,而默认的排序规则也从utf8_general_ci改为了utf8mb4_0900_ai_ci。
如果您的MySQL版本低于8.0.1,那么您需要将字符集设置为utf8,将排序规则设置为utf8_general_ci。如果您的MySQL版本高于等于8.0.1,则可以将字符集和排序规则都设置为utf8mb4_0900_ai_ci。
您可以尝试在创建表时指定字符集和排序规则,例如:
CREATE TABLE my_table (
id INT,
name VARCHAR(50)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
注意:如果您已经创建了表并且出现了这个错误,那么您需要将表的字符集和排序规则修改为正确的值。可以使用ALTER TABLE语句进行修改。
阅读全文