我们可以声明一个Identity
like,id_num
这样id_num
它将具有唯一编号的增量。
CREATE TABLE new_employees
(
id_num int IDENTITY(1,1),
fname varchar (20),
minit char(1),
lname varchar(30)
)
由于为每行提供了唯一的编号,因此建议使用它Identity
作为替代方法吗?Primary key
Identity
为什么需要这样做?因为最好是成为表中的一个主键,所以它会自动创建集群索引并有利于优化。
—
KuldipMCA
不,建议用
—
marc_s
IDENTITY
作主键(而不是PK的替代键)。它提供了一个非常好,非常有效的主键(默认情况下,它也是SQL Server中的群集键)-狭窄,通常是静态的,通常是唯一的(除非您弄乱身份规范),而且它永远都是-增加