【问题标题】:How to rename primary key constraint in SQL Server如何在 SQL Server 中重命名主键约束
【发布时间】:2016-10-01 08:31:28
【问题描述】:

我对名为 PK_dbo.Notes 的表 Notes 有一个 PK 约束,并希望使用 SQL Server DDL 将其重命名为 PK_Notes,即不使用 SSMS 重命名菜单选项。

another question 的回答中提到的查询对我不起作用。 That thread 的回答也有帮助,但也没有用。

【问题讨论】:

    标签: sql-server tsql primary-key rename


    【解决方案1】:

    有时您需要将名称显式括在方括号中,如下所示:

    sp_rename @objname = N'[Notes].[PK_dbo.Notes]', @newname = N'PK_Notes'
    

    我认为这是因为 PK 名称中的点。

    另外,如您所见,PK 约束不需要指定 @objtype = 'OBJECT'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-29
      • 1970-01-01
      • 2017-09-21
      • 2021-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多