在SQL Server 2008 R2中將列上的varchar限制從512更改爲max之後,我注意到表的文件大小增加了一倍多。我沒有想到它會增加這麼多,但是由於我增加了它,我認爲這是有道理的。所以我嘗試將它改爲2500的更合理限制,以便發現我的表的大小再次以文件大小加倍(現在超過原來的4倍)。爲什麼我的表文件大小在更改列後會加倍?
唯一索引是主鍵,這是我跑的腳本:
ALTER TABLE dbo.Notes
ALTER COLUMN [note] VARCHAR(MAX) NULL
它是什麼,我不理解?
完美的工作!謝謝。 –