昨天有位学生问我“一个表已经建好了,能不能将里面的一个字段改为自动增长?”,“能,但没有必要去修改它,应该在建表的时候就设计好” 我说。 这时候他和另一位学生
讨论起来。他觉得可以,另一位试过说不行。因为他们不是我带班级的学生,他们也咨询了自己的老师,所以我没有再发表意见。
需求:
如何将一张表中个某一列修改为自动增长的。
解答:
1) 情景一:表中没有数据, 可以使用 drop column然后再add column
alter table 表名 drop column 列名
alter table表名 add列名 int identity(1,1)
2) 情景二:表中已经存在一部分数据
/**************** 准备环境********************/
--判断是否存在test表
if object_id(N'test',N'U') is not null
drop table test
--创建test表
create table test
(
id int not null,
name varchar(20) not null
)
--插入临时数据
insert into test values (1,'成龙')
insert into test values (3,'章子怡')
insert into test values (4,'刘若英')
insert into test values (8,'王菲')
select * from test
/**************** 实现更改自动增长列********************/
begin transaction
create table test_tmp
(
id int not null identity(1,1),
name varchar(20) not null
)
go
set identity_insert test_tmp on
go
if exists(select * from test)
exec(' insert into test_tmp(id, name ) select id, name from test with(holdlock tablockx)')
go
set identity_insert test_tmp off
go
drop table test
go
exec sp_rename N'test_tmp' ,N'test' , 'OBJECT'
go
commit
GO
/****************验证结果*****************/
insert into test values ('张曼')
select * from test
总结:在表设计界面修改最为简单。如果该列已有的数据中存,修改可能会引发异常,可以使用数据导入导出的方式解决。总之,不管使用何种方式,都需求提前对数据做好备份。
相关推荐:
AI免费试用不需要登录:体验智能科技的魅力,轻松开启未来,华为ai身材
人工AI软件的未来:智能时代的创新驱动力
AI免费写文章生成器高效写作新革命
优化工具:提升工作效率的秘密武器,网站模板的优化策略是什么
Chatget免费网站版无需登录,畅享无限对话体验!,工业 Ai 视觉检测
OpenPose大白话解释:让你轻松理解姿态识别的神奇技术,ai天天晴
SEO行销:开启网站流量增长的秘密武器,百威产品关键词查询排名
SEO但是,这些常见误区你真的知道吗?,凤岗网站建设开发
用AI写科普文章:科技改变写作的未来
ChatGPT使用问题?如果您正在使用VPN,请尝试将其关闭,ai制作渐变立体
URL站长的崛起:打造高效网站运营的秘密武器,网站建设费用计算依据
pbootcms前端翻译插件-轻松实现网站多语言支持,拓展全球市场,st ai绘画
SEO更多-让你的企业站点在搜索引擎中脱颖而出,如何结交seo大神
用AI写一篇文章,如何提升你的写作效率与创意
SEO好吗?助力网站成功的关键之道,网站优化方案范文怎么写
AI人工智能生成文章:开启写作新时代
360ai问答-智能时代的全能助手,未来的智慧生活,ai生成白底
互联网快排:助力企业网站流量爆发的秘密武器,西安网站建设找资源公司
SEO出超:如何通过精准优化实现网站流量大爆发,营销推广方式联系f火15星
seo系列什么意思,seo的分类 ,que n ai je
ChatGPT页面怎么拖不动?解决问题的终极指南,日韩AI换脸在线观看
ChatGPT遇到问题?如何解决“您的应用遇到问题,无法正常启动”困境?,ai下载增强版
ChatGPT登录界面都不显示了?可能是这些原因导致的!,上海小学ai智能课
SEO到底怎么做?揭秘从零到精通的完整SEO优化攻略,鸟瞰ai
SEO站内优化:提升网站排名的核心策略,厦门市网站优化企业
ChatGPT5.0为什么一直没出来?背后的技术与战略,元宵节ai趣赏月
AI自动读文:让阅读更轻松、更高效的智能革命,寄ai空
《SEO教材:打造网站流量的核心利器,教你轻松SEO优化技巧》,咖啡网站建设总结文案
ChatGPT翻译打不开?解决方法!,ai爱股票
亚马逊产品seo什么意思,亚马逊平台产品专业术语 ,小新同学ai
未来科技:AI工具为生活赋能,打造智能未来
了解SEO:让你的网站在搜索引擎中脱颖而出的秘密武器,宝山区常见网站优化
ChatGPT:如果您正在使用VPN,这些技巧您一定要知道!,AI换脸*H
二次创作的魅力与潜力:创意无限的数字时代,天长外贸网站建设
SEO排序:如何让你的网页在搜索引擎中脱颖而出,平谷抖音seo推广招聘
SEO优化关键技巧:提升网站排名的实战攻略,科大讯飞ai论文写作软件
seo渠道优化是什么,seo渠道推广怎么做 ,ai121333
AI自动化:开启智能未来的无限可能,simplify ai
用AI生成的文章算原创吗?深度解析AI写作背后的秘密
ChatGPT维护-智能时代的数字助手,如何让你的工作更高效,ai智能救援
seo网赚什么意思,网站seo赚钱 ,ai打不开ai
SEO运营是什么职业,seo运营工程师招聘 ,把ai图层改横幅
ChatGPT不能访问,我的学术水平直线下降,泰州大数据ai艾灸价格
今时CMS:引领数字化转型的智慧之选,河南seo优化网站联系方式
丹东seo是什么怎么选,丹东spr ,黑发ai图
SEO网络营销:如何通过精准优化提升品牌价值,青州建设网站电话
SEO就是:让你的品牌脱颖而出,获得更多曝光与流量,梅岭关键词排名优化
SEO包含的秘密:让你的网站轻松排上首页,新媒体营销推广方案目录
ChatGPT无法加载?检查您的网络设置并尝试重启ChatGPT,助您畅享无障碍智能对话体验,ai记录人
实用AI工具:提升效率、优化生活的科技利器