|
3
|
| Gennady Vanin Ðеннадий Ðанин Mikael Svenson · 技术社区 · 15 年前 |
|
|
1
6
Inside the Storage Engine: Anatomy of a record 这是给你的 SQL Server 2005数据库
但是,如果您有40个varchar(200)列
总计=8080+4+6+2+14=8106。世界跆拳道联盟?创建此表时会收到警告 不 |
|
|
2
1
我不太清楚你在问什么,但如果你的问题是“为什么最大行长是8060字节而不是其他数字?”,或“为什么NVARCHAR的最大长度为8000字节?”简而言之,谁知道呢?(正如gbn所说,谁在乎呢?) 所有MSSQL限制—数据类型大小、最大行大小、每个表的列数、每个索引的列数等等—都只是微软的设计决定。我很确定这些决策背后有大量的工程文档,但大多数人都无法获得这些信息。 如果您对限制的具体细节、行大小的计算方式等感兴趣,那么阅读MSSQL文档是最好的开始。 |