1. ホーム
  2. sql

[解決済み] SQL Server 2008 R2のカラムに一意制約を作成するにはどうすればよいですか?

2022-06-05 16:30:18

質問

SQL Server 2008 R2 を使用していますが、ユニークなカラムを設定したいです。

これを行うには 2 つの方法があるようです: "unique index" と "unique constraint" です。 私が理解するところでは、これらはあまり変わりませんが、ユニーク制約は自動的にインデックスも得られるため、ほとんどの人が推奨しています。

一意制約を作成するにはどうすればよいですか?

ALTER TABLE Customer ADD CONSTRAINT U_Name UNIQUE(Name)

SQL Server Management Studio から一意制約を作成する方法はありますか?

どのように解決するのですか?

GUIでこれらの制約を作成するには、チェック制約ではなく、quot;indexes and keys"ダイアログが必要です。

しかし、あなたのケースでは、すでに持っているコードの一部を実行する必要があります。式ダイアログに入力する必要はまったくありません。