SQL Server 2008:更改表查询
我收到以下代码的错误:
ALTER TABLE ADM_Roles ALTER COLUMN RoleID int IDENTITY (1, 1)
关键字 IDENTITY
附近的语法不正确。
I am getting error for the below code
ALTER TABLE ADM_Roles ALTER COLUMN RoleID int IDENTITY (1, 1)
Incorrect syntax near the keyword IDENTITY
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您无法将现有列更改为
IDENTITY
列 - 您需要添加具有身份标志的新列:如果您需要,您可以稍后删除旧列并将新列重命名为旧名称:
You cannot change an existing column into an
IDENTITY
column - you will need to add a new column that has the identity flag:If you need to, you can later on drop the old column and rename the new column to the old name:
从MSDN
你不能更改现有的身份列。
示例方法:
标识列将保存数字序列
From the MSDN
You can't alter the existing columns for identity.
Example approach:
The identity column will hold the sequence of number
你必须删除“int”这个词。
you have to remove the word "int".