メーリングリストのテーブルがあります。サインアップするユーザーごとにアクティベーションキーがあります。アクティベーションキーは、サインアップ時に最初に作成されます。各キーは一意です。
ユーザーが登録を確認すると、これはデータベース内の空の文字列になります。
フィールドにnullがある場合、一意の制約を作成する方法はありますか?
つまり、nullでない場合はすべての値、または一意の空の文字列が許可されます。
一意に設定してnullを許可しましたが、これは機能しません。nullと一意の値を入力できません。つまり、nulluniqueに設定するとnullを複数回入力できません。