PRIMARY KEY上的INDEX NAME

时间:2010-07-15 06:14:28

标签: sql-server database database-design primary-key

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

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

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

谢谢!

2 个答案:

答案 0 :(得分:9)

当然 - 您可以在PRIMARY KEY声明中定义CREATE TABLE约束。

这将生成默认的PRIMARY KEY

CREATE TABLE dbo.Table
  (ID INT IDENTITY PRIMARY KEY,
    .......)

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

CREATE TABLE dbo.Table2
  (ID INT IDENTITY CONSTRAINT PK_Table2 PRIMARY KEY,
    ......)

答案 1 :(得分:-3)

创建群集主键时,不要创建索引,而是将表组织为索引。

当您在SqlServer上创建具有主键的表时,“群集主键”是默认选项。

http://msdn.microsoft.com/en-us/library/aa933131(SQL.80).aspx

相关问题