diff --git a/core/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorageSchema.php b/core/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorageSchema.php
index d180381345..9797e7bb73 100644
--- a/core/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorageSchema.php
+++ b/core/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorageSchema.php
@@ -204,8 +204,10 @@ public function requiresFieldStorageSchemaChanges(FieldStorageDefinitionInterfac
 
     $current_schema = $this->getSchemaFromStorageDefinition($storage_definition);
     $this->processFieldStorageSchema($current_schema);
+    $installed_schema = $this->loadFieldSchemaData($original);
+    $this->processFieldStorageSchema($installed_schema);
 
-    return $current_schema != $this->loadFieldSchemaData($original);
+    return $current_schema != $installed_schema;
   }
 
   /**
