我刚刚将我的Member
表从MRK
模式移动到GNR
.
我以前有下面的脚本来设置它的主键:
If not Exists (select 1
from sys.objects
where name = 'PK_MRK_Member'
)
ALTER TABLE [MRK].[Member]
ADD CONSTRAINT [PK_MRK_Member] PRIMARY KEY CLUSTERED
(
[MemberID] ASC
) ON [PRIMARY]
GO
现在如何更改已定义约束的名称和架构?
我尝试exec sp_rename 'PK_MRK_Member', 'PK_GNR_Member', 'INDEX'
更改名称,但收到此错误:
Either the parameter @objname is ambiguous or the claimed @objtype (INDEX) is wrong.
PS:我无法删除表和/或 PK 约束并再次创建它们,因为它们的 PK 已被其他表使用。