在vs2010自带的SQL Server2008中,怎样设置id号自动增长?该怎么 *** 作?

在vs2010自带的SQL Server2008中,怎样设置id号自动增长?该怎么 *** 作?,第1张

拿下面图举例,若设id为自动增长,选中id

设置是否标识为是,系统默认为否(否的话是不会自动增长的)

这时选择保存,

会出现上面的情况。之后   工具---选项----designer-----将阻止保存要求重新创建表的更改,这时在保存就OK了

create table tableName(

id int identity(1,1) primary key,

data varchar(50)

)

/*

identity(1,1)就是自动增加,第一个参数是种子值,第二个是增量值

primary key是主键

*/

INSERT时如果要用到从1开始自动增长的数字做唯一关键字,

应该先建立一个序列号.CREATE

SEQUENCE

序列号的名称

(最好是表名+序列号标记)

INCREMENT

BY

1

START

WITH

1

MAXVALUE

99999

NOCYCLE

NOCACHE其中最大的值按字段的长度来定,比如定义的自动增长的序列NUMBER(6)

,

最大值为999999INSERT

语句插入这个字段值为:

序列号的名称.NEXTVAL例子:

SQL>

insert

into

s_dept(id,

name,

region_id)

values

(s_dept_id.nextval,

‘finance’,

2)1

row

created.只有运行了序列号的名称.

nextval后序列号的名称.

currval

才有效才有值.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11927004.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存