首页 > 解决方案 > 我的 SQL 更新导致索引空间分配错误,因为文件组已满 - 但我知道我的更新不会影响索引

问题描述

我正在更新一个名为 .jsonJsonChanges的表的数千行的json 列ObjetEvents

我有一个基于索引的计算列,定义为:

builder.Entity<ObjetEvent>().Property(o => o.EnvoiId).HasComputedColumnSql("CAST(JSON_VALUE(JsonChanges,'$.EnvoiId') as bigint)");

我收到一个错误:

无法为数据库“MyDbdev”中的对象“dbo.ObjetEvents”.“IX_ObjetEvents_EnvoiId”分配空间,因为“PRIMARY”文件组已满

问题是我只更新了不影响 json 的一部分EnvoiId

我怎样才能告诉 SQL Server 它不更新索引?

标签: sql-server

解决方案


推荐阅读