Sql-Server

設置約束是否會減少在 SQL Server 中儲存數據所需的大小?

  • September 18, 2021

我想知道放置檢查約束是否會減少所需的列大小?例如,當我創建一個int列和一個檢查約束來儲存 100 到 100 萬之間的數字時,它是否會減少儲存數據所需的大小?

不,答案是否定的。整數的大小始終相同,除非您使用行壓縮(並且還包括頁面壓縮),否則大多數類型的長度都是可變的 - ish。但是長度不取決於檢查約束,而是實際值。

引用自:https://dba.stackexchange.com/questions/299800