【问题标题】:Auto-increment my primary key SQL Server 2012自动增加我的主键 SQL Server 2012
【发布时间】:2013-09-10 13:35:47
【问题描述】:

我正在使用 SQL Server 2012,我想为我的主键添加一个自动增量我不知道确切的语法,所以我尝试了这个,但它显然不起作用!

请帮忙!!!

ALTER TABLE dbo.Equipe alter numero_equipe add  IDENTITY(9999,1)

【问题讨论】:

标签: sql sql-server-2008 sql-server-2012-express


【解决方案1】:

解决语法问题的方法不是在它碰巧起作用之前将字符推到一边,而是阅读(优秀的)在线文档。他们指定语法并给出示例。搜索也有助于回答琐碎的问题。

您可以使用SWITCHhttp://blogs.msdn.com/b/dfurman/archive/2010/04/20/adding-the-identity-property-to-a-column-of-an-existing-table.aspx在不接触表数据的情况下执行操作

存在功能请求的连接项:https://connect.microsoft.com/SQLServer/feedback/details/800127/allow-for-changes-to-the-identity-property-with-simple-syntax-and-metadata-operation-like-performance(请投票)。

【讨论】:

  • 总的来说我同意你的看法。如何更改现有列 numero_equipe 以使 IDENTITY 属性在文档中没有很好地介绍。它需要 ALTER TABLE ... SWITCH 的技巧
  • 正是这就是我寻求帮助的原因:)
  • @whitemind 再次搜索“SQL Server alter identity with switch”失败,但为了未来的访问者,我将其添加到答案中。
猜你喜欢
  • 2012-06-15
  • 2016-06-19
  • 2011-06-19
  • 2010-09-20
  • 1970-01-01
  • 2013-05-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多