SQL Server:如何在现有表中插入Identity

时间:2013-07-25 18:18:40

标签: sql sql-server

我正在制作一张桌子:

CREATE TABLE EMP6
(ENO INT CONSTRAINT PRKEY PRIMARY KEY, ENAME VARCHAR(15))

创建表格后,我想将IDENTITY添加到ENO列。我可以添加IDENTITY吗?我可以删除IDENTITY吗?

3 个答案:

答案 0 :(得分:1)

不,您无法在现有列中添加或删除IDENTITY

如果您忘记将ENO列设为IDENTITY,则必须删除该表并使用正确的设置重新创建。

答案 1 :(得分:0)

我相信你不能这样做。最好的选择是创建一个新的标识列,并使用标识插入命令复制数据(如果您确实想保留旧值)。

This Article详细解释了这一点。

答案 2 :(得分:0)

创建表的最佳方法是使用Designer。安装Sql Management Studio,你就可以了。 以下是两个快速提示:

  1. 使用Management Studio连接到数据库。右键单击Tables文件夹。选择“添加新表”并设计整个表架构。再次右键单击列将为您提供PKEY,关系索引等等的选项。

  2. 更快。打开数据库图并以图形方式添加/修改所有内容。但要注意,数据库关系图中提交的任何更改也会影响数据库架构。