字段的数据类型和参数
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 | 更新数据时执行指定操作 |