首先,让我们进入主题,康康怎么将(已经有了数据)表的主键id的自增属性取消:/*取消主键id的自增属性----以下的table_name都表示表名*/
--1、为表增加一列id1
alter table table_name add id1 int
GO
--2、将id的值赋给id1
update table_name set id1=id
GO
--3、查当前表的主键约束名
--SELECT idx.name AS pk FROM sys.indexes idx JOIN sys.tables tab ON (idx.object_id = tab.object_id) where tab.name='table_name'
--4、删去table_name表的主键
alter table table_name drop constraint 主键约束名
GO
--5、删除列id
alter table table_name drop column id
GO
--6、将id1的列名改为id
exec sp_rename 'table_name.id1','id'
GO
-- 7、设置非空
ALTER TABLE table_name ALTER COLUMN [id] int NOT NULL;
GO
-- 8、设置唯一
ALTER TABLE table_name ADD UNIQUE (id)
GO
--9、将id设置为主键
alter table table_name add primary key (id)
GO<