【发布时间】:2018-07-25 00:38:12
【问题描述】:
我已经使用 SQLAlchemy 的 MetaData() 创建了一组表。
我使用 SQLAlchemy 的 Enum 作为某些列的数据类型:
from sqlalchemy import Enum
在我的 MySQL 数据库中,我可以看到数据类型是 Enum。例如:
Columns:
id int(11) AI PK
number of cords enum('1','2','3')
列名称为:number of cords,数据类型为:enum('1','2','3')
但是,当我尝试访问它返回 VARCHAR 的数据类型时!
这是我访问数据类型的方式:
tables = metadata.sorted_tables
for table in tables:
for column in table.columns:
print("TYPE: "+str(column.type ))
打印:
TYPE: VARCHAR(1)
【问题讨论】:
标签: python mysql enums sqlalchemy