0

このサイトで、主キーにはユーザー名ではなく自動付番 ID を使用することをお勧めします。これは変更されないためです。ただし、データベースに一意のユーザー名しかないようにするにはどうすればよいですか。アクセスを使用しています。

4

3 に答える 3

4

Access のデザイン ビューでテーブルを開き、usernameフィールドをクリックします。下部の [フィールド プロパティ] ペインで、プロパティを選択Yes (No Duplicates)Indexedます。これにより、重複するusername値が入力されるのを防ぐことができます。

于 2013-06-14T15:13:21.150 に答える
1

ユーザー名列(ユーザーのメインテーブル)に一意の制約を設定します。挿入前(ユーザーにプロンプ​​トを表示するため)または挿入前のトリガーでいつでも検証できます。

于 2013-06-14T15:05:33.407 に答える
0

既にテーブルを作成していると思いますので、次のクエリを実行します。

ALTER TABLE users 
ADD UNIQUE(username)

明らかに、クエリのテーブル名と列名を変更して、テーブルと列名に一致させます。

参照は次のとおりです。 http://www.w3schools.com/sql/sql_unique.asp

于 2013-06-14T15:18:01.623 に答える