SQL Serverデータベースに単純なテーブルがあります。この表には、ID int, Name nvarchar(50)
という2つの列が含まれています。 ID
列は、テーブルの主キーです。
「Name
」列を「(No Duplicates)
"、Microsoft Accessの場合と同じですが、この列はプライマリ列ではありません。これを行うにはどうすればよいですか?
その列に 一意の制約 を追加します。
ALTER TABLE Foo ADD CONSTRAINT UQ_Name UNIQUE (Name)
SQL Management Studio UIを介して追加するには:
ユニーク制約違反が発生する状況を処理するには、 error 2601 を参照してください。
NIQUE制約 を探しています。