我有一个名为 SQL Server 2005 的表BRITTNEY_SPEARS_MARRIAGES
,它具有以下列:
MarrigeId tinyint,
HusbandName varchar(500),
MarrigeLength int
Run Code Online (Sandbox Code Playgroud)
现在我有另一张桌子 BRITTNEY_SPEARS_MARRIAGE_STORIES
StoryId int,
MarriageId tinyint,
StoryText nvarchar(max)
Run Code Online (Sandbox Code Playgroud)
问题是我们想将MarrigeId
列int
从 a更新为a tinyint
。我们只是觉得布兰妮在一切都说完和做完之前会有很多婚姻。
现在BRITTNEY_SPEARS_MARRIAGE_STORIES
表中有 1800 万行(嘿,这个女孩有一些问题),所以当我们进行更新时,事务日志填满了,我们的 SQL Server 框就死了。
我们怎样才能解决这个问题?
无论如何,是否可以说“嘿 SQL Server,我将更新此列并使其更大。相信我在此 SQL Server 上。请不要在尝试验证所有内容时填写事务日志?”