Fix: use pg_index.indisunique instead of pg_indexes.unique in migration 0037

This commit is contained in:
Agent Zero
2026-07-25 21:19:47 +02:00
parent 2e9fafc289
commit f8f0d3e52a
+3 -3
View File
@@ -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: