基本的sqlalchemy映射列类型.配置选项和关系选项

类型名称	     python类型	                              描述
Integer	              int	                             常规整形,通常为32位
SmallInteger	      int	                             短整形,通常为16位
BigInteger 	      int或long	                             精度不受限整形
Float	              float	                             浮点数
Numeric	              decimal.Decimal	                     定点数
String	              str	                             可变长度字符串
Text	              str	                             可变长度字符串,适合大量文本
Unicode	              unicode	                             可变长度Unicode字符串
Boolean	              bool	                             布尔型
Date	              datetime.date	                     日期类型
Time	              datetime.time	                     时间类型
Interval	      datetime.timedelta	             时间间隔
Enum	              str	                             字符列表
PickleType	      任意Python对象	                     自动Pickle序列化
LargeBinary	      str	                             二进制 

常见的SQLALCHEMY列选项
可选参数	       描述
primary_key	   如果设置为True,则为该列表的主键
unique	           如果设置为True,该列不允许相同值
index	           如果设置为True,为该列创建索引,查询效率会更高
nullable	   如果设置为True,该列允许为空。如果设置为False,该列不允许空值
default	           定义该列的默认值

猜你喜欢

转载自blog.csdn.net/lin06051180/article/details/76440629