使用sql alchemy时,mysql的Collation不要用utf_bin
来源:互联网 发布:linux查看所有文件夹 编辑:程序博客网 时间:2024/05/22 09:00
python3用sqlalchemy时候,用mysql,当Collation是utfbin,主键是varchar是无法使用的,会报一个无法把bin转换str的错误。如果是非主键是varchar,可以使用,但是读出来是bin,然后要手动decode下,代码有点繁琐。
一开始遇到这个问题,varchar做主键,我查了很多资料,后来在stackoverflow发现有人在django也遇到类似这种错误。
所以应该是python在decode方面的问题。
所以如果用python做处理的时候,Collation不要用utf_bin,可以使用 utf8_general_ci
0 0
- 使用sql alchemy时,mysql的Collation不要用utf_bin
- MySQL 的 collation
- MySQL的collation
- mysql的collation
- 关于Alchemy的使用-备忘
- SQL Collation
- MySQL collation
- MySQL collation
- mysql collation
- SQL Server Collation引发的惨案
- SQL Server 更改DB的Collation
- MySql: charset 和 collation的设置
- MySql:charset和collation的设置
- MySQL字符集的校对规则(collation rule)
- mysql的collation区分大小写设置
- 正确设置与使用SQL Server的字符集(Collation,即排序规则)
- 关于pymysql与SQL alchemy连接失败的解决方案
- 解决SQL 的 Collation 问题:Cannot resolve collation conflict for equal to operation.
- Lucene:基于Java的全文检索引擎简介
- HDU 1400 Mondriaan's Dream(状压DP)
- json字符串和bean转换
- APP组件化与插件化华山论剑
- CentOS 搭建strom 遇到的问题
- 使用sql alchemy时,mysql的Collation不要用utf_bin
- 新建java项目缺少src/main/java,并且index.jsp报错
- servlet-mapping
- PHPUnit单元测试对桩件(stub)和仿件对象(Mock)的理解
- qt下OpenGL项目的创建
- LeetCode:381 Insert Delete GetRandom O(1)
- HDU 5822 color[Waiting]
- yii2项目实战-博客管理平台的搭建
- 给定一整数在有序的整数数组中找出与给定值最接近的k个整数