diff --git a/crates/migrations/src/m20250204_changes_for_issue_1231.rs b/crates/migrations/src/m20250204_changes_for_issue_1231.rs index 026af6b435..bf89df14db 100644 --- a/crates/migrations/src/m20250204_changes_for_issue_1231.rs +++ b/crates/migrations/src/m20250204_changes_for_issue_1231.rs @@ -7,10 +7,15 @@ pub struct Migration; impl MigrationTrait for Migration { async fn up(&self, manager: &SchemaManager) -> Result<(), DbErr> { let db = manager.get_connection(); - db.execute_unprepared( - r#"ALTER TABLE "user_to_entity" ADD COLUMN "collection_extra_information" JSONB"#, - ) - .await?; + if !manager + .has_column("user_to_entity", "collection_extra_information") + .await? + { + db.execute_unprepared( + r#"ALTER TABLE "user_to_entity" ADD COLUMN "collection_extra_information" JSONB"#, + ) + .await?; + } Ok(()) }