创建自动增量查询后的步骤

时间:2015-11-20 16:37:32

标签: sql sql-server

我按照此处列出的步骤

Auto increment primary key in SQL Server Management Studio 2012

创建自动增量查询。这样做之后,我应该删除我创建的原始主键吗?

1 个答案:

答案 0 :(得分:0)

不确定您正在谈论的原始主键。假设您有一个名为names的两列表。一列是name_id,设置为IDENTITY,另一列是存储用户名的名称:

[name_id|username]

每当您向表中插入一个值时,都会自动创建name_id,因为它是一个IDENTITY列。您不必指定它,事实上,您无法指定它。因此,INSERT语句如下所示:

INSERT INTO names VALUES('Bob') 

如果你看表​​,name_id将获得一个自动ID:

[name_id|username]
[1      |Bob     ]

你做的下一个INSERT,name_id会将ID递增1(考虑到你保留了默认的自动增量值):

INSERT INTO names VALUES('Carl')

然后你得到:

[name_id|username]
[1      |Bob     ]
[2      |Carl    ]