一尘不染

创建SQL身份作为主键?

sql

create table ImagenesUsuario
{
    idImagen int primary key not null IDENTITY
}

这是行不通的。我怎样才能做到这一点?


阅读 158

收藏
2021-03-17

共1个答案

一尘不染

只需对语法进行简单更改即可:

 create table ImagenesUsuario (
   idImagen int not null identity(1,1) primary key
 )

通过显式使用“ constraint”关键字,可以为主键约束赋予特定的名称,而不是依赖于SQL Server自动分配名称:

 create table ImagenesUsuario (
   idImagen int not null identity(1,1) constraint pk_ImagenesUsario primary key
 )

如果您对表的使用最有意义,请添加“ CLUSTERED”关键字(即,对特定idImagen的搜索量和写入量的平衡超过通过其他索引对表进行聚类的好处)。

2021-03-17