我使用的是Visual Studio 2010 premium,我使用Visual Studio数据库工具创建了一个数据库。我将字段设置为主键,我想让它自动递增。
但是,当我查看属性时,它不活跃。我的意思是我无法使用Visual Studio 2010 premium内置数据库工具进行设置。我无法设置标识规范。是因为我使用Visual Studio 2010 premium?如何使productID列自动递增?
将其数据类型更改为int
(或类似)。您无法在IDENTITY
列上设置nchar(10)
规范。
来自CREATE TABLE
:
IDENTITY
表示新列是标识列。将新行添加到表中时,数据库引擎会为该列提供唯一的增量值。标识列通常与PRIMARY KEY约束一起使用,以用作表的唯一行标识符。可以将IDENTITY属性分配给tinyint,smallint,int,bigint,decimal(p,0)或numeric(p,0)列。每个表只能创建一个标识列。绑定默认值和DEFAULT约束不能与标识列一起使用。必须指定种子和增量或两者都不指定。如果两者都未指定,则默认值为(1,1)。
(我的重点)