データを含む既存のテーブルがあります。新しい列を追加しましたが、その列に一意の制約を追加する方法が見つかりません。誰かアドバイスしてもらえますか?右クリックして「チェック制約」を選択しても役に立ちませんでした。
質問する
46125 次
4 に答える
59
テーブル デザイナーで右クリックして、次を選択する必要がありますIndexes/Keys
。
次に、ダイアログがポップアップし、インデックスのリスト (左側) に新しいインデックスを追加して、それをunique
インデックスとして定義できます。
于 2012-11-30T10:13:45.893 に答える
33
テーブル デザイナーで右クリックし、 [インデックス/キー] を選択します。
[インデックス/キー] ウィンドウが開きます。Addボタンをクリックして新しいインデックス/キーを作成し、Columnsプロパティで一意にする列を選択します。
新しいインデックス/キーのプロパティで、TypeをUnique Keyに設定します。
これは、一意の制約に対して生成されたコードです。
ALTER TABLE [dbo].[Table_1] ADD CONSTRAINT [IX_Table_1] UNIQUE NONCLUSTERED
(
[myUniqueColumn] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
于 2013-08-23T23:27:29.390 に答える
4
右クリックして を選択Indexes/Keys
し、新しいインデックスを追加して[Is Unique
はい] に設定してみてください。
于 2012-11-30T10:11:43.007 に答える
0
テーブルから一意のキーを追加する必要がある列を右クリックするだけで、Indexes/Keys
. 次に、一意のキーを設定する列を追加または削除できます
于 2014-10-17T13:26:08.460 に答える