flask: migrate创建索引

一,单个字段创建主键索引

id = db.Column(db.Integer, primary_key=True, autoincrement=True)

二,单个字段创建唯一索引

serial_no = db.Column(db.String(20), unique=True, nullable=False)

三,单个字段创建普通索引

    __table_args__ = (
        db.Index('ix_field1', 'field1'),
    )

四,多个字段创建普通索引

    __table_args__ = (
        db.Index('ix_index_name', 'field1', 'field2', 'field3', 'field4'),
    )

五,多个字段创建主键索引

    __table_args__ = (
        db.PrimaryKeyConstraint('field1', 'field1'),
    )

六,多个字段创建唯一索引:

__table_args__ = (
    db.UniqueConstraint("Name", "Age", name='Idx_Name_Age'), 
)

 

posted @ 2025-11-26 10:05  刘宏缔的架构森林  阅读(0)  评论(0)    收藏  举报