如何在sql中创建现有的列主键和自动增量?

时间:2015-04-13 04:55:20

标签: sql-server-2008 sqlcommand

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

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

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

我在结果中看到的是:

  

Msg 156,Level 15,State 1,Line 2
  关键字“IDENTITY”附近的语法不正确。

问题是什么?

1 个答案:

答案 0 :(得分:2)

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

Adding an identity to an existing column

您需要添加新的主键列,否则创建新表。相关问题涉及细节。