社区
应用实例
帖子详情
如何用SQL去掉identity属性!
zhjzh_zjz
2005-01-21 04:11:39
现有一表
stud:
num int identity(1,1) primary key
name char(10)
现在比阿里面已经有数据,想把num改成手动输入,去掉identity(1,1)怎么做?要用SQL语句实现,不能在企业管理起里面实现,最好不要到处数据建新表倒入数据删除表这种方式,而是直接在原表上实现,我一直没找到这种SQL语句。请大家帮忙!谢谢
...全文
729
10
打赏
收藏
如何用SQL去掉identity属性!
现有一表 stud: num int identity(1,1) primary key name char(10) 现在比阿里面已经有数据,想把num改成手动输入,去掉identity(1,1)怎么做?要用SQL语句实现,不能在企业管理起里面实现,最好不要到处数据建新表倒入数据删除表这种方式,而是直接在原表上实现,我一直没找到这种SQL语句。请大家帮忙!谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhjzh_zjz
2005-01-31
打赏
举报
回复
真的没办法了哦?先到处数据在重建再倒入数据这种方法我知道哦,我是想知道有没有想去掉主键
alert table drop constraints constrain_name ...
这样的方法来实现。
zhjzh_zjz
2005-01-31
打赏
举报
回复
那就此收场了,这种方我也知道,我也是这样做的,只是一种探讨。谢谢大家的支持
JafyLiu
2005-01-31
打赏
举报
回复
不用改 insert时 设置 set identity_insert table on 就可以了, 插入结束再set identity_insert table off
xiaoxiangqing
2005-01-31
打赏
举报
回复
没有这样的语句,可以一条就搞定,企业管理器它最后也是先创建新表,再把旧表中的数据导入新表,然后删除旧表,最后更改旧表名为新表名
zhjzh_zjz
2005-01-31
打赏
举报
回复
是哦,现在关键是人不在SQL服务器跟前,操作的人一点SQL只是都不懂,所以需要做成这样的用SQL来实现哦,纯SQL脚本一致性就可以的那种
camel_yang
2005-01-31
打赏
举报
回复
企业管理器里面实现的可视化操作最后也要转换为SQL命令执行的呀,所以你的限制就意义不大啦!
daijingjie2002
2005-01-21
打赏
举报
回复
可以先删除再天加
rouqu
2005-01-21
打赏
举报
回复
并不是管理器能做的语句一定都能实现.
rouqu
2005-01-21
打赏
举报
回复
直接原表改似乎不可以
Qihua_wu
2005-01-21
打赏
举报
回复
我知道能改的都被你限了,等高手回答
2019小白
SQL
入门(零基础60分钟含
SQL
语法问答精彩)
零基础60分钟含
SQL
语法问答精彩
用
sql
语句如何给字段添加和
去掉
identity
属性
--在
SQL
SERVER的Enterprise Manage中,先建一个表--然后右击,选择Design Table,添加了
Identity
属性
后,用Save Change Script按钮--看看系统是怎么做的,
去掉
Identity
同理. --假如建了表a,id有
identity
属性
--------------------------------------------------1.创建表i
去掉
表的
identity
属性
在我们的业务中,我们经常碰到
去掉
表的
identity
属性
的需求。但是
sql
并没有提供可以直接
去掉
该
属性
的
sql
语句。但是其实我们自己可以通过三种方式来实现。 第一种:通过界面操作 将以上图中的yes改为no ,然后点击保存,这里需要注意一个问题,
sql
server好像默认是不允许这样改,这里我们就需要修改一个选项 需要将以上红色框内的选项
去掉
,这样就可以保存修改,并且...
SQL
Server中为现有的列添加或
去掉
标识(
Identity
)
属性
SQL
Server中为现有的列添加或
去掉
标识
属性
问题:
SQL
Server有一个不错的常用特性,就是标识列。利用这个特性,你可以轻松地在表里为每一行创建唯一的值。添加一个新的列并设置为标识列,或者删除现有标识列都很简单,但是如果是要把一个现有的列改为标识列,或者
去掉
现有的标识列的标识
属性
,那应该怎么做呢? 解答: 要做到这一步并不容易,或者说没有什么简单易行的
sql
server
IDENTITY
属性
使用小结
原文参考自https://www.cnblogs.com/seusoftware/p/3804333.html 有删改,补充了一部分原文没看懂的。 从
SQL
Server 2012开始有了Sequence,简单用列如下: CREATE SEQUENCE TestSeq START WITH 1 INCREMENT BY 1 ; SELECT NEXT VALUE FOR TestSeq AS NextValue; 在这之前,表中生成序列号大多都是借助
IDENTITY
列
属性
,当然也有一些时...
应用实例
27,579
社区成员
68,558
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章