0
我们有数据库中没有定义主键的表列表。我们决定在其上添加主键。大部分表格都有一个identity
键列。但在大多数存储过程中,我们使用其他列进行数据检索。我很困惑我需要在哪一列创建主键,因为它也会创建一个聚集索引。在表上创建主键
感谢您的帮助。
我们有数据库中没有定义主键的表列表。我们决定在其上添加主键。大部分表格都有一个identity
键列。但在大多数存储过程中,我们使用其他列进行数据检索。我很困惑我需要在哪一列创建主键,因为它也会创建一个聚集索引。在表上创建主键
感谢您的帮助。
你可以试试下面这个例子;
ALTER TABLE Db.TableName
ADD CONSTRAINT PK_Id PRIMARY KEY NONCLUSTERED (Id);
阅读主键。用于数据检索的列与其无关。 (Id列通常是主键。) – jarlh
还有一点要记住,确保在包含数字的列上有一个PRIMARY KEY。 – mfredy
因此,如果我在标识列上创建主键并在数据检索列上创建非聚簇索引,那么这是一个好方法吗? – bmsqldev