From 8d6ff446d88eb0deb01eff95ba384ab69b92cdd4 Mon Sep 17 00:00:00 2001 From: Son Date: Wed, 4 Aug 2021 16:57:31 +0200 Subject: [PATCH] use raw sql to create alias.ts_vector column --- migrations/versions/2021_080409_9014cca7097c_.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/migrations/versions/2021_080409_9014cca7097c_.py b/migrations/versions/2021_080409_9014cca7097c_.py index 1cb65c4a..e5d7998d 100644 --- a/migrations/versions/2021_080409_9014cca7097c_.py +++ b/migrations/versions/2021_080409_9014cca7097c_.py @@ -19,7 +19,14 @@ depends_on = None def upgrade(): # ### commands auto generated by Alembic - please adjust! ### - op.add_column('alias', sa.Column('ts_vector', "ts_vector", sa.Computed("to_tsvector('english', note)", persisted=True), nullable=True)) + bind = op.get_bind() + session = Session(bind=bind) + + session.execute(""" + ALTER TABLE alias ADD COLUMN ts_vector tsvector GENERATED ALWAYS + AS (to_tsvector('english', note)) STORED; + """) + op.create_index('ix_video___ts_vector__', 'alias', ['ts_vector'], unique=False, postgresql_using='gin') # ### end Alembic commands ###