私が働いている会社のフォーラムを書いています。私はデータベース テーブルを作成している途中で、すべての主キーを設定しましたが、登録時に 2 人のユーザーが同じユーザー名を持つことがないように、user_name を一意にする必要があります。
誰かがこれを行う方法に光を当てることができますか?私はSQLに関して基本的なレベルの知識を持っています.
ありがとう!
私が働いている会社のフォーラムを書いています。私はデータベース テーブルを作成している途中で、すべての主キーを設定しましたが、登録時に 2 人のユーザーが同じユーザー名を持つことがないように、user_name を一意にする必要があります。
誰かがこれを行う方法に光を当てることができますか?私はSQLに関して基本的なレベルの知識を持っています.
ありがとう!
独自のインデックスを作成します。これにより、その列に一意の値が強制されます。
CREATE UNIQUE INDEX index_name on table_name (column_name)
user_nameに一意のインデックスを作成します。
SQL Management Studio の場合:
アップデート:
SQL Server 2005から一意の制約を作成する方法は?
SQL Server Management Studio Express の場合:
- テーブルを右クリックし、[変更] を選択します
- フィールドを右クリックし、[インデックス/キー...] を選択します。
- [追加] をクリックします
- [列] で、一意にするフィールド名を選択します。
- [タイプ] で、[一意のキー] を選択します。
- [閉じる] をクリックし、テーブルを保存します。