1

データベースの制約の名前を変更する必要があります。現在のDBは以下のスクリプト(サンプル、一部)で作成しています。

CREATE TABLE [dbo].[Table1] (
    [Column1] UNIQUEIDENTIFIER DEFAULT (newsequentialid()) NOT NULL,
    ...

にアタッチされているデフォルトの制約の名前を変更する必要があります[Column1]。どのように行うことが可能ですか?

4

2 に答える 2

0

確実にコンストレインの名前を変更できるようにするには、2 つの方法があります。

  • 現在の制約を削除して再作成します(簡単ですが、常に可能であるとは限りません)
  • ストアド プロシージャ sp_rename を使用できます

このような

exec sp_rename ‘PK_1231’,
'PK_MyTableName',
'OBJECT';

詳細については、http://msdn.microsoft.com/en-us/library/ms188351.aspx セクション「名前変更の制約」を参照してください。

于 2013-06-04T10:28:48.140 に答える