diff --git a/openbis/source/sql/postgresql/migration/migration-030-031.sql b/openbis/source/sql/postgresql/migration/migration-030-031.sql
index ae2b898476956a74b6f082ff7d70dd9362e05c84..2004ec95f62c45089d9f3ebb86f702ce657cbb06 100644
--- a/openbis/source/sql/postgresql/migration/migration-030-031.sql
+++ b/openbis/source/sql/postgresql/migration/migration-030-031.sql
@@ -10,7 +10,9 @@ ALTER TABLE EXPERIMENT_ATTACHMENT_CONTENT_ID_SEQ RENAME TO ATTACHMENT_CONTENT_ID
 
 ALTER INDEX EXAT_EXPE_FK_I RENAME TO ATTA_EXPE_FK_I;
 ALTER INDEX EXAT_PERS_FK_I RENAME TO ATTA_PERS_FK_I;
-ALTER INDEX EXAT_EXAC_FK_I RENAME TO ATTA_EXAC_FK_I;
+-- Index couldn't be renamed because it might not exist
+DROP INDEX IF EXISTS EXAT_EXAC_FK_I; 
+CREATE INDEX ATTA_EXAC_FK_I ON ATTACHMENTS (EXAC_ID);
 
 -- it's not possible to rename constraints, we drop and create them with different names