如何去掉identity属性? 如果是在程序中呢?又该怎么办呢?我可以先drop了然后再新加一个不过我想如果能直接修改的话是不是更好啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 假如你把 你的id設置成主鍵的 話,是肯定不行的alter table 表名 add 新字段名 intupdate 表名 set 新字段名=自增字段名alter table 表名 drop column 自增字段名 我上面的說話有點錯誤,其實隻要是identity類型的都不能直接用alter修改,而隻能刪除 恩, 我明白这个意思了谢谢alter table table_namedrop column idadd id int identity(1,1)应该就ok了我试试 回复人: moustache666(卧佛) ( ) 信誉:100 2005-04-01 16:39:00 得分: 0 恩, 我明白这个意思了谢谢alter table table_namedrop column idadd id int identity(1,1)应该就ok了我试试 ----------------------这是加入一个自增列啊。 企业管理器的方法是建一个不含IDENTITY属性的临时表,然后将原来的表的记录全部导入到临时表后,然后删除旧表,把临时表变为旧表的名字就可以了!你们说的方法是删除一列,新建一列。这种方法倒是可以,不过在该表还有其他约束的时候,如果约束与当前列有关系,删除是一件很麻烦的事情!如果要在程序里改的话,建议还是使用企业管理器的脚本为好! 像这种表连接情况,如何删除 compute by 子句一般用在哪些场合呀。返回的是两个结果集,而且列数也不同呀? 两表关联的问题,只有30分了 请问:该怎样得到查询到的两个结果?(不用游标)在线等待 表的两种设计,哪种快?高人是否有更好的方法!? sql2005数据库连接问题 令人抓狂的远程服务器更新问题 数据库用法 数据更新问题!!! 医院管理系统(HIS) 新人疑惑:SQL中的数据是如何被HTML文件所访问,读取的? 查询问题
alter table 表名 add 新字段名 int
update 表名 set 新字段名=自增字段名
alter table 表名 drop column 自增字段名
drop column id
add id int identity(1,1)
应该就ok了我试试
恩, 我明白这个意思了谢谢alter table table_name
drop column id
add id int identity(1,1)
应该就ok了我试试
----------------------这是加入一个自增列啊。