sqlserver数据库新创建视图,增加一列自增id ,列名就为ID,小生语句在补充,求正确sql语句,谢谢

sqlserver数据库新创建视图,增加一列自增id ,列名就为ID,小生语句在补充,求正确sql语句,谢谢,第1张

create view view_person

as

select ROW_NUMBER() over(order By astrName) as ID,--想按什么排序就order By什么

 astrName as strName,

convert(nvarchar(20),CardID) as nLOCardNo 

from view_one as a inner join (select distinct CardID,EmpSysID from MJ_MjData) 

as b on aEmpSysID=bEmpSysID

alter table temp change id id int primary key auto_increment; ---------------------------id不是主键的情况下,

如果id已经是主键,alter table temp change id id int auto_increment;

这个就是自增列的缺陷,自增列你是不可以改的,它的两个属性是,一个种子,一个自增量,种子是从第几个开始,自增量是每次增加多少个,你可以改的只有这两个值,不管你删除什么,下面的都是从最后一个开始增长,因为你删除了后,它的实际值在服务器端还是存在的,因为自增的你又不可用自己手动添加,所以这个是没有办法的!

显示的时候有个index的东西,那个可以按照顺序排列!

以上就是关于sqlserver数据库新创建视图,增加一列自增id ,列名就为ID,小生语句在补充,求正确sql语句,谢谢全部的内容,包括:sqlserver数据库新创建视图,增加一列自增id ,列名就为ID,小生语句在补充,求正确sql语句,谢谢、mysql 的表已经存在,但是我现在想添加一列 自动增长列、数据库id自增等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/10192703.html

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

发表评论

登录后才能评论

评论列表(0条)

保存