SQL语句 将表中的某一列的数据赋值成从0开始自增1
怎么用IDENTITY(int,0,1)这句话啊,才用数据库不知道怎么用写,麻烦帮我写一下这句话...
怎么用IDENTITY(int,0,1)这句话啊,才用数据库不知道怎么用写,麻烦帮我写一下这句话
展开
4个回答
展开全部
CREATE TABLE new_employees
(
id_num int IDENTITY(0,1),
fname varchar (20),
minit char(1),
lname varchar(30)
);
具体用法看上面的例子,更多关于IDENTITY的用法可以参看MSDN:
http://technet.microsoft.com/zh-cn/exchange/ms186775(sql.100).aspx
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这种的话一般是把这一列设置为主键,如果是Oreacle数据库中要给主键加上索引(sequences),设置成从0开始自增1,并且写触发器(triggers);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
列名 int not null identity(0,1)
追问
是这样么 update from 表名 where 列名 int not null identity(0,1)
追答
不是,where 后面加的条件表达式,identity(a,b)一般是在创建表的时候使用
create table a
(序号 int not null identity(0,1)--序号后面分别代表整型、非空和自增)
update 一般用在对列值的修改和更新,如果你想添加列的话,用
alter table 表名
add 序号 int not null identity(0,1)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
update 表 set price=price+1 where price=0;
这样就可以了
这样就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询