1

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

4

1 に答える 1