フィールドの一意の値を必須にする
システムでは、フィールドの値が一意であることを必須にすることができます。これを指定すると、2 つのレコードでそのフィールドを同じ値にすることが許可されません。
始める前に
このタスクについて
デフォルトでは、フィールドはこの制約なしで作成されます。フィールドが一意の値を持つことができるのは、データベースにそのフィールドの重複する値がまだ存在していない場合のみです。テーブルに重複する値がある間は、フィールドを一意にすることはできません。
また、一意でないインデックスが既に存在する場合は、一意のインデックスを追加することもできません。このシナリオでは、フォームの [ 一意 (Unique)] チェックボックスをオンにすることはできません。代わりに、[テーブルと列] モジュールが表示されるので、一意でないインデックスを削除してから一意のインデックスを作成できます。
手順
- テーブル内の、どのレコードにもそのフィールドの値がないこと、またはすべてのレコードが同じ値であることを確認します。
- フォームのフィールドラベルを右クリックし、[ディクショナリを設定] を選択します。
- まだ表示されていない場合、[一意] フィールドを追加するようにフォームを構成します。
- [一意] チェックボックスをオンにします。
- [更新] をクリックします。