From 1c58b07e6a8ebd6cc9cef16577b13940c1b54c43 Mon Sep 17 00:00:00 2001 From: LJ Date: Fri, 7 Mar 2025 11:34:22 -0800 Subject: [PATCH] Skip update table if type changed without storage type change. --- src/ops/storages/postgres.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/ops/storages/postgres.rs b/src/ops/storages/postgres.rs index d431e059..fe4be466 100644 --- a/src/ops/storages/postgres.rs +++ b/src/ops/storages/postgres.rs @@ -583,9 +583,12 @@ impl SetupStatusCheck { .value_fields_schema .iter() .filter(|(field_name, schema)| { - existing - .possible_versions() - .any(|v| v.value_fields_schema.get(*field_name) != Some(schema)) + existing.possible_versions().any(|v| { + v.value_fields_schema + .get(*field_name) + .map(to_column_type_sql) + != Some(to_column_type_sql(schema)) + }) }) .map(|(k, v)| (k.clone(), v.clone())) .collect(),