1

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

我的模型包括这一行:

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

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

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

1 回答 1

1

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

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

于 2016-07-25T23:51:38.850 回答