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 制約を削除して再度作成することはできません。