ORM模型创建与管理:字段类型、索引及主键约束详解.pdfVIP

  • 1
  • 0
  • 约7.22千字
  • 约 5页
  • 2026-04-17 发布于北京
  • 举报

ORM模型创建与管理:字段类型、索引及主键约束详解.pdf

01.创建模型

要想在项目中使用ORM,必须创建对应的类,并继承db.Model,即可实现与对应数据库进

行关联。在类中还可以通过__tablename__属性来设置表名,通过__table_args__来为表添加

相应的主键、index索引、unique索引等约束。

其中关于ORM模型的字段类型、索引约束、主键等均可以从sqlalchemy包中导入,从这

个包导入的类支持所有的数据库,在切换数据库时不需要进行调整,除此之外还可以导入特

定数据库特有的结构,例如Postgres中特有的JSONB数据类型,特有的类型在切换数据库

时,需要修改代码进行调整。

一些常见的sqlalchemy的数据类型

fromsqlalchemyimport(

Column,#用户定义字段

UUID,#UUID类型,例如:123e4567-e89b-12d3-a456-426655440000

String,#字符串,对应数据库的varchar

Text,#长文本类型,对应数据库的text

DateTime,#时间类型,对应数据库的timestamp

Integer,#整形,对应数据库的int

Decimal,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档