【mysql报错解决】MySql.Data.MySqlClient.MySqlException (0x80004005)或1366

场景:c#使用mysql数据库执行数据库迁移,使用了新增inserter的语句,然后报错

报错如下

1.MySql.Data.MySqlClient.MySqlException (0x80004005): Incorrect string value: '\xE6\x9B\xB4\xE6\x94\xB9...' for column 'MigrationId' at row 1

然后单独把语句拿出来放数据库执行会报错

1366 - Incorrect string value: '\xE6\x9B\xB4\xE6\x94\xB9...' for column 'MigrationId' at row 1

这个时候正确的解决办法是:

sql 复制代码
将表格式更改下就可以插入数据了

ALTER TABLE 执行inserter的表名 CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci

以上方法是把该表的字符集改成utf8,
后面的COLLATE是把排序规则改成utf8_general_ci

更改后如下图:

相关推荐
C^h1 分钟前
RT thread—iic—at24c04读写操作
数据库·mongodb
imuliuliang1 分钟前
Java MySQL 连接
java·mysql·adb
云和恩墨2 分钟前
创新运行底座,重塑县域医疗:云和恩墨紧密型医共体数据库一体机建设实践
数据库
羊小蜜.4 分钟前
Mysql 06: 表与字段别名全解——让 SQL 更简洁、可读性拉满
数据库·sql·mysql
WangJunXiang68 分钟前
MySQL 高可用
数据库·mysql
炸炸鱼.15 分钟前
MySQL 故障排查与生产环境优化(精简实用版)
数据库·mysql·adb
**蓝桉**15 分钟前
MongoDB入门
数据库·mongodb
ZHANG13HAO19 分钟前
嵌入式温度记录仪:15 天数据存储与 BLE 无损压缩方案(CH592 最优实现)
大数据·服务器·数据库
fie888920 分钟前
C# 文件分割与合并工具设计与实现
开发语言·c#
mcooiedo24 分钟前
ORM框架详解:为什么不直接写SQL?
数据库·sql