我想知道我们是否可以为标识列设置最大限制?与在DB2中一样,我们可以通过使用标识列的MAX
子句来实现此目的。
类似的东西:
create table test
(
id int generated always as identity(start with 1, increment by 1, max 100),
name varchar(50)
)
我们可以在SQL Server中为标识列显式设置最大限制吗?
提前致谢
答案 0 :(得分:1)
他的限制与数据类型本身有关,而不是与自动增量有关。你无法改变它。
但是,当然你可以做一些工作......
像:
INT将带您到2,147,483,647。
所以你可以从以下开始:
CREATE TABLE [MYTABLE]
(
[ID] [int] IDENTITY(600000,1),
.....
)
当然,您也可以创建约束