如何产生自动增加值的字段
我在SQLSERVER中,想设置一个字段,该字段类似与ACCESS中的自动编号型,该如何设置?
谢谢!!
问题点数:20、回复次数:3Top
1 楼qisanyou(承接网站建设业务)回复于 2002-04-17 08:48:13 得分 8
int类型.标识:是Top
2 楼xoxe(xoxe)回复于 2002-04-17 08:50:08 得分 12
IDENTITY
表示新列是标识列。当向表中添加新行时,Microsoft® SQL Server™ 将为该标识列提供一个唯一的、递增的值。标识列通常与 PRIMARY KEY 约束一起用作表的唯一行标识符。可以将 IDENTITY 属性指派给 tinyint、smallint、int、bigint、decimal(p,0) 或 numeric(p,0) 列。对于每个表只能创建一个标识列。不能对标识列使用绑定默认值和 DEFAULT 约束。必须同时指定种子和增量,或者二者都不指定。如果二者都未指定,则取默认值 (1,1)。
例子:
CREATE TABLE jobs
(
job_id smallint IDENTITY(1,1),
job_desc varchar(50) NOT NULL
)
job_id,从1开始,递增为1Top
3 楼xoxe(xoxe)回复于 2002-04-17 08:51:48 得分 0
也可以这样:
1、在企业管理器中打开你要操作的数据库--》表
2、在表中新建一个字段ID、数据类型可以是int,bigint,smallint,tinyint等
3、在下部的列中选择标识为(是)、标识种子和标识种子递增量为默认值1
4、如果你要修改就可以修改相应的数据类型或标识种子等
5、如果你要检查只要双击你修改过的表,看一看ID字段前面有没有打钩Top




