mysql导入报错Variable 'sql_notes' can't be set to the value of 'NULL'
时间: 2023-12-24 22:05:50 浏览: 98
这个错误提示是因为 MySQL 8.0 版本中的 `sql_notes` 参数已经被移除了,无法设置为 NULL。解决方法如下:
1. 在导入数据之前,先在 MySQL 中执行以下命令:
```sql
SET @@GLOBAL.sql_mode= '';
SET @@SESSION.sql_mode= '';
```
这样就可以将 `sql_notes` 参数设置为空,避免导入数据时出现错误。
2. 如果你使用的是 MySQL Workbench 工具进行导入,可以在导入选项中选择 `Skip column names`,这样也可以避免该错误。
希望这些方法能够帮助你解决问题。
相关问题
错误代码: 1231 - Variable 'sql_mode' can't be set to the value of 'NULL'
这个错误是因为你正在尝试将MySQL中的sql_mode变量设置为NULL。在MySQL中,sql_mode是一个字符串变量,它规定了MySQL所使用的SQL语法规则,以及如何处理数据。你需要将sql_mode设置为一个非NULL的值,比如空字符串或者一个有效的sql_mode值。可以使用以下命令来设置sql_mode:
```
SET sql_mode='';
```
或者使用一个有效的sql_mode值,例如:
```
SET sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
```
注意,这个设置需要在每个新的MySQL连接中进行,或者将其添加到MySQL的配置文件中以使其全局生效。
variable 'sql_mode' can't be set to the value of 'no_auto_create_user'
这个错误信息表示无法将变量'sql_mode'设置为'no_auto_create_user'的值。在MySQL中,'sql_mode'变量是用来控制SQL语句执行的方式和行为的。'no_auto_create_user'是一个SQL模式的值,用于禁止在没有指定用户的情况下自动创建用户。
如果出现此错误,可能是因为MySQL版本不支持该值,或者该值已被弃用。解决此问题的方法是将'sql_mode'变量设置为其他可接受的值,或者升级MySQL版本以支持'no_auto_create_user'值。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)