我正在设计 SQL Server 2008 R2 SP2 Express 数据库中的表格。我创建了一个带有 nvarchar
列的表格用于数据和带有 tinyint
列用于自增身份假设行数不会超过几行 (这就是为什么我选择了0-255的tinyint
)。当我添加超过 255 行时,即使在删除该表中的所有行并尝试添加一个新行后,此错误仍将持续发生。我使用 SQL Server Management Studio Express 进行操作。
- 如何强制数据库引擎检查哪些索引是空闲的?
- 如果我将
tinyint
更改为int
并达到int
数量的限制,这也会发生吗?
IDENTITY
列的范围用完时发生的错误 - 无论该列具有什么数据类型。然而:使用INT
,您至少可以获得20亿个可能值 - 这应该比您现在已用完的255个更持久一些.... - marc_s