diff --git a/alembic/versions/0037_user_tenant_model.py b/alembic/versions/0037_user_tenant_model.py index 88e8eb3..6ba43f1 100644 --- a/alembic/versions/0037_user_tenant_model.py +++ b/alembic/versions/0037_user_tenant_model.py @@ -57,9 +57,9 @@ def upgrade() -> None: # Check if there's a unique index on email already email_index_result = conn.execute( sa.text( - "SELECT 1 FROM pg_indexes " - "WHERE tablename = 'users' AND indexname = 'ix_users_email' " - 'AND "unique" = true' + "SELECT 1 FROM pg_index i " + "JOIN pg_class c ON i.indexrelid = c.oid " + "WHERE c.relname = 'ix_users_email' AND i.indisunique = true" ) ).fetchone() if email_index_result is None: