[SQL] Query netshop start [ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci' [ERR] 如何修正
时间: 2023-06-26 20:03:23 浏览: 154
netshopv2.0beta.rar_NetSh_aspx index安装_自贡花麻将
这个错误是因为在 MySQL 8.0.4 之后,`utf8mb4_0900_ai_ci` 取代了之前的 `utf8mb4_general_ci` 作为默认的字符集和校对规则。
要修复这个错误,有两种方法:
1. 在创建表的时候指定字符集和校对规则,例如:
```sql
CREATE TABLE netshop (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
```
2. 修改 MySQL 的默认字符集和校对规则,例如:
```sql
ALTER DATABASE databasename CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
```
其中,`databasename` 是你的数据库名称。这个命令会修改整个数据库的字符集和校对规则,所以请谨慎操作,确保你知道自己在做什么。
阅读全文