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