PRIMARY KEY上的INDEX NAME

Gib*_*boK 4 database sql-server database-design primary-key

我想创建一个表并添加一个主键.

至于我的理解,MS SQL在主键上添加聚簇索引,并使用默认名称命名.

我想知道是否可以创建一个表并为默认创建的索引指定一个自定义名称,或者如何在创建表后更改默认名称.

谢谢!

mar*_*c_s 9

当然 - 您可以PRIMARY KEYCREATE TABLE语句中定义约束.

这将生成默认值 PRIMARY KEY

CREATE TABLE dbo.Table
  (ID INT IDENTITY PRIMARY KEY,
    .......)
Run Code Online (Sandbox Code Playgroud)

但是你也可以完全定义约束的名称:

CREATE TABLE dbo.Table2
  (ID INT IDENTITY CONSTRAINT PK_Table2 PRIMARY KEY,
    ......)
Run Code Online (Sandbox Code Playgroud)