字段的数据类型和参数
1、字段的数据类型
数据类型 | 描述 |
---|---|
Integer | 整数类型,映射到数据库中实际为INT类型。 |
Float | 浮点类型,映射到数据库中实际为FLOAT类型。 |
String | 字符串类型,映射到数据库中实际为VARCHAR类型,需要指定长度。 |
Boolean | 布尔类型,映射到数据库中实际为TINYINT类型。 |
DECIMAL | 解决浮点类型精度丢失的问题,用于保存货币金额的字段建议使用此数据类型。 |
Enum | 映射到数据库中实际为ENUM类型 |
Date | 保存年月日,映射到数据库中实际为DATE类型。 |
Time | 保存时分秒,映射到数据库中实际为TIME类型。 |
DateTime | 保存年月日时分秒,映射到数据库中实际为DATETIME类型。 |
Text | 可以保存6万多个字符,映射到数据库中实际为TEXT类型。 |
2、字段的参数
参数 | 描述 |
---|---|
primary_key | 如果值为True,那么该字段为主键。 |
unique | 如果值为True,那么该字段具有唯一性。 |
index | 如果值为True,那么该字段为索引。 |
nullable | 如果值为False,那么该字段不能为空。 |
ForeignKey | 指定该字段的外键 |
default | 指定该字段的默认值 |
autoincrement | 如果值为True,那么该字段会自动增长。 |
onupdate | 更新数据时执行指定操作 |