2018年6月14日星期四

sqlalchemy 设置 mysql 表的默认字符集

在类中设置 __table_args__ 即可,见下面的代码示例:

from sqlalchemy import Column, Integer, String
class User(BaseModel):
__tablename__='users'
__table_args__={
"mysql_engine":"InnoDB",   # 表的引擎
"mysql_charset":"utf8mb4"   # 表的编码格式
}
id=Column("id",Integer,primary_key=True,autoincrement=True)
name=Column("name",String(50),nullable=False)
age=Column("age",Integer,default=0)

没有评论:

发表评论