简单问题:SQL语句(50分)

  • 主题发起人 主题发起人 小天
  • 开始时间 开始时间

小天

Unregistered / Unconfirmed
GUEST, unregistred user!
表中有一KEY字段ID
如何写SQL语句使ID字段改为自增类型?
 
告诉你一个比较糟糕的方法,看看行不行 :)

alter table test drop column ID
alter table test add ID int identity
 
不行不行,内容要保留,不能删除的
 
小天:
你的这个ID是不是其他Table的外部关键字,如果不是就好办多了。
 
不一定要自增类型也能实现字段的自增,而自增类型字好象不太通用吧?如
Interbase就不支持。
 
什么也不是:(
那SQL里修改字段类型的语句怎么写的呢?
 
alter table Test alter column TestField Int
 
Use trigger ba.
 
alter table Adver alter column id int IDENTITY (1, 1)
为什么不对丫?
 
呵呵,不允许这样的。

再告诉你一个笨办法:

create table your_table_new
select (除ID外的说有值段)
from your_table
where 0=1

alter table your_table_new add ID int identity
set identity_insert your_table_new on
insert into your_table_new (ID,....)
select ID,.....
from Your_table
set identity_insert your_table_new off
drop table your_table
sp_rename your_table_new,your_table
下面检索应什么的.....



如果还不行,只有等晚上了,领导来了. :(
 
哈哈,这种办法你也想得出来?服了你了
 
接受答案了.
 
后退
顶部