2013-02-11 88 views
3

我在SQL Azure中创建了几个表,并忘记将主键标记为identity列。表中还没有数据,但标记为Is Identity的复选框已禁用。如何将IDENTITY属性添加到现有的SQL Azure表中?

如何使SQL Azure中的现有主键为identity列?

+0

什么阻止你删除并重新创建一个空表? – 2013-02-11 00:48:57

+0

没什么,但我很好奇。 – Feckmore 2013-02-11 00:53:59

回答

5

您创建一个新表。您不能在常规SQL Server实例中更改IDENTITY属性 - 根据您的设置,SSMS可能会让您,但它不会告诉您它在幕后实际执行的操作 - 删除表并重新创建它。不要相信我?将其编出或描述出来。

+0

非常有趣;我总是禁用关于丢弃表的SSMS警告,并且从未意识到它可能必须在后台执行此操作。 – Jedidja 2013-02-20 00:19:22

相关问题