常用的SQLAlchemy列选项
常用的SQLAlchemy列選項
https://blog.csdn.net/weixin_41896508/article/details/80772238
| 選項名 | 說明 |
| primary_key | 如果為True,代表表的主鍵 |
| unique | 如果為True,代表這列不允許出現重復的值 |
| index | 如果為True,為這列創建索引,提高查詢效率 |
| nullable | 如果為True,允許有空值,如果為False,不允許有空值 |
| default | 為這列定義默認值 |
常用的SQLAlchemy關系選項
| 選項名 | 說明 |
| backref | 在關系的另一模型中添加反向引用 |
| primaryjoin | 明確指定兩個模型之間使用的聯結條件 |
| uselist | 如果為False,不使用列表,而使用標量值 |
| order_by | 指定關系中記錄的排序方式 |
| secondary | 指定多對多中記錄的排序方式 |
| secondaryjoin | 在SQLAlchemy中無法自行決定時,指定多對多關系中的二級聯結條件 |
| 類型名 | python中類型 | 說明 |
| Integer | int | 普通整數,一般是32位 |
| SmallInteger | int | 取值范圍小的整數,一般是16位 |
| BigInteger | int或long | 不限制精度的整數 |
| Float | float | 浮點數 |
| Numeric | decimal.Decimal | 普通整數,一般是32位 |
| String | str | 變長字符串 |
| Text | str | 變長字符串,對較長或不限長度的字符串做了優化 |
| Unicode | unicode | 變長Unicode字符串 |
| UnicodeText | unicode | 變長Unicode字符串,對較長或不限長度的字符串做了優化 |
| Boolean | bool | 布爾值 |
| Date | datetime.date | 時間 |
| Time | datetime.datetime | 日期和時間 |
| LargeBinary | str | 二進制文件 |
轉載于:https://www.cnblogs.com/fengff/p/9335897.html
總結
以上是生活随笔為你收集整理的常用的SQLAlchemy列选项的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP索引数组+unset使用不当导致的
- 下一篇: for的基础