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 に答える