diff --git a/packages/db/migrations/052_rename_pkey.ts b/packages/db/migrations/052_rename_pkey.ts index c7472d02..cf2bedf8 100644 --- a/packages/db/migrations/052_rename_pkey.ts +++ b/packages/db/migrations/052_rename_pkey.ts @@ -1,10 +1,14 @@ import { type Kysely, sql } from 'kysely'; export async function up(db: Kysely): Promise { - try { + const result = await sql<{ count: number }>` + SELECT COUNT(*) as count + FROM pg_indexes + WHERE indexname = 'nostr_events_new_pkey' + `.execute(db); + + if (result.rows[0].count > 0) { await sql`ALTER INDEX nostr_events_new_pkey RENAME TO nostr_events_pkey;`.execute(db); - } catch { - // all good } }