标签: sql sql-server
我有旧的SQL服务器表,有5000行。它有一个名为OrderID的列,其数据类型为int。但是此表没有主键,OrderID不在排序顺序上。您能告诉我如何将此OrderID列作为主键并使其自动增量
OrderID
int
答案 0 :(得分:0)
您无法向现有列添加标识。 您最好的选择是创建一个具有相同结构和标识列的新表,设置identity_insert on,然后将您的记录从旧记录复制到新表中。
identity_insert on
查看this answer from the MS SQL Forum