0

SQL Server データベースの一意のフィールドについて質問があります。

インデックスといくつかの外部キーなどを含む既存のデータベースがあります。ここで、1 つの列nameを UNIQUE に設定する必要があります。

これを行う方法?

4

2 に答える 2

2
ALTER TABLE yourtable
ADD CONSTRAINT
    ix_uniquename UNIQUE NONCLUSTERED 
    (
       name
    ) 
WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

または、テーブルのデザインを表示し、右クリックして [インデックス/キー] を選択します。

于 2012-07-25T09:43:14.070 に答える
0

制約ではなくインデックスの追加について話している場合、スクリプトは次のようになります。

CREATE UNIQUE INDEX ix_uniquename ON dbo.yourtable([name])
于 2012-07-25T11:25:18.407 に答える