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自增等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)