SQL TABLE Alter
请教各位大侠:
有一个表
abc(name nvarchar(...), version)
我想加一个id主键autoinc,请问该怎么写。要求表中的已有记录用row id初始化
比如
a 1.1
b 1.0
变成
1 a 1.1
2 b 1.0
------解决方案--------------------CREATE TABLE abc_new(id INT IDENTITY(1,1),NAME NVARCHAR(max))
INSERT INTO abc_new(name,xxx)
SELECT name,xxx
FROM abc
DROP TABLE abc
sp_rename 'abc_new','abc'
------解决方案--------------------没加主键哦,版主的语句最后加上一条,添加主键:
alter table abc add constraint pk_abc_id primary key(id)
------解决方案--------------------
用这个吧!