如何修改已经有数据的table的Id为自增长?

[复制链接]
查看11 | 回复2 | 2016-3-5 03:02:53 | 显示全部楼层 |阅读模式
如何修改已经有数据的table的Id为自增长?(不是创建table的时候设置Id为自增长)

回复

使用道具 举报

千问 | 2016-3-5 03:02:53 | 显示全部楼层
IDENTITY只能在如下情况下建立: 在创建表时创建新的IDENTITY列 在现有表中创建新的IDENTITY列不能 把已经存在的列,修改为IDENTITY列办法:首先删除 id 列ALTER TABLE 表 DROP COLUMN id;然后增加 id 列 IDENTITYALTER TABLE 表 ADD idINTIDENTITY(1, 1);...
回复

使用道具 举报

千问 | 2016-3-5 03:02:53 | 显示全部楼层
写成sql段来解决begin
ALTER TABLE tablename ADD id1INTIDENTITY(1, 1);
updatetablename set id1=id;
alter table tablename drop (id);
alter table tablename renam...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行