我使用的是visual studio 2010和Microsoft SQ'L Server 2005。
我希望我的文本框Equip_No是自动编号数据类型。
我已经按照这些步骤进行了
Set the properties:
Identity Specification = Yes
(Is Identity) = Yes
Identity Increment = 1
Identity Seed = 1
请帮帮我。任何帮助将不胜感激。谢谢!
答案 0 :(得分:0)
我不认为您可以在Sqlserver-2005中将现有列更改为标识。
但是,您可以添加具有标识的列,然后操作值并更改种子
添加自动增量列
ALTER TABLE yourtable
ADD newid INT identity(1,1)
可以根据需要更改id列中的值
SET IDENTITY_INSERT yourtable ON
在这里进行操作,例如:
UPDATE yourtable SET newid = id
清理
SET IDENTITY_INSERT yourtable OFF
DBCC CHECKIDENT
('YourTable', RESEED, <a value at least 1 higher than the max existing value>);
替换旧列
ALTER TABLE yourtable DROP COLUMN id
SP_RENAME 'yourtable.newid', 'id', 'COLUMN'