--加
ALTER TABLE table2 ADD row_id bigint
--删
ALTER TABLE table2 DROP COLUMN row_id
--改
ALTER TABLE 你的表 ALTER COLUMN 列名 你的类型 null
declare @a varchar(200)
select @a=c.name from syscolumns a,sysconstraints b,sysobjects c where a.id=object_id(\'你的表\') and a.name=\'你的列\' and a.id=b.id and b.constid=c.id and c.name like \'PK%\'
if @a is not null
exec(\'alter table 你的表 drop constraint \'+@a)
go
alter table 你的表 add id1 int not null
go
update 你的表 set id1=你的列
go
alter table 你的表 drop column 你的列
go
exec sp_rename \'你的表.id1\',\'你的列\'
go
alter table 你的表 add constraint pk_你的表_你的列 primary key (你的列)