【问题标题】:How to make an existing column primary key and auto increment in sql?如何在sql中创建现有列主键并自动递增?
【发布时间】:2015-06-18 08:04:47
【问题描述】:

我在名为FinderLog 的表中有一个名为FinderLogId 的列。

我想让它成为主键并自动递增。我尝试的是以下内容:

ALTER TABLE [gheymatyab.com_db].[dbo].[FinderLog] 
   ALTER COLUMN [FinderLogId] int NOT NULL IDENTITY PRIMARY KEY

我在结果中看到的是:

消息 156,第 15 级,状态 1,第 2 行
关键字“IDENTITY”附近的语法不正确。

有什么问题?

【问题讨论】:

  • 猜测...应该是IDENTITY(1,1)

标签: sql-server-2008 sqlcommand


【解决方案1】:

您的问题与此问题非常相似:

Adding an identity to an existing column

您要么需要添加一个新的主键列,要么创建一个新表。链接的问题详细说明。

【讨论】:

    猜你喜欢
    • 2020-01-15
    • 1970-01-01
    • 1970-01-01
    • 2011-02-26
    • 2011-04-14
    • 1970-01-01
    • 2013-09-30
    • 1970-01-01
    相关资源
    最近更新 更多