如何使用 Flask Migrate 创建 SIMILAR TO 约束?
How do I use Flask Migrate to create a SIMILAR TO constraint?
我想使用 flask migrate 对状态建立约束。状态还不存在。
我的模型包括这一行:
status = db.Column(db.String(120), unique=False)
除了创建状态之外,我还想在状态上添加以下约束:
ALTER TABLE inventory ADD CONSTRAINT "StatusCheck" CHECK ("status" SIMILAR TO 'Ordered|Received|Ready|Faulty|Void');
您可以在迁移脚本中写入 SQL。参见 http://alembic.zzzcomputing.com/en/latest/ops.html#alembic.operations.Operations.execute。
旁注:Flask-Migrate 只是 Alembic 的包装器,以使其对 Flask 友好。所以这真的是一个关于 Alembic 的问题。
我想使用 flask migrate 对状态建立约束。状态还不存在。
我的模型包括这一行:
status = db.Column(db.String(120), unique=False)
除了创建状态之外,我还想在状态上添加以下约束:
ALTER TABLE inventory ADD CONSTRAINT "StatusCheck" CHECK ("status" SIMILAR TO 'Ordered|Received|Ready|Faulty|Void');
您可以在迁移脚本中写入 SQL。参见 http://alembic.zzzcomputing.com/en/latest/ops.html#alembic.operations.Operations.execute。
旁注:Flask-Migrate 只是 Alembic 的包装器,以使其对 Flask 友好。所以这真的是一个关于 Alembic 的问题。