【问题标题】:How do I use Flask Migrate to create a SIMILAR TO constraint?如何使用 Flask Migrate 创建 SIMILAR TO 约束?
【发布时间】:2016-07-25 18:11:23
【问题描述】:

我想使用烧瓶迁移来建立状态约束。状态尚不存在。

我的模型包括这一行:

status = db.Column(db.String(120), unique=False)

除了创建状态之外,我还想在状态上添加以下约束:

ALTER TABLE inventory ADD CONSTRAINT "StatusCheck" CHECK ("status" SIMILAR TO 'Ordered|Received|Ready|Faulty|Void');

【问题讨论】:

    标签: python flask flask-migrate


    【解决方案1】:

    您可以在迁移脚本中编写 SQL。见http://alembic.zzzcomputing.com/en/latest/ops.html#alembic.operations.Operations.execute

    旁注:Flask-Migrate 只是 Alembic 的一个包装器,以使其对 Flask 友好。所以这确实是一个关于 Alembic 的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-19
      • 2018-09-15
      • 1970-01-01
      • 2021-11-08
      • 1970-01-01
      • 1970-01-01
      • 2017-08-13
      • 1970-01-01
      相关资源
      最近更新 更多