質問: ### 前提・実現したいこと 会員登録用のデータベースに重複不可の電話番号カラムを追加したいのですが追加出来ません。 phpmyadminでtelカラムを追加と、sqlでuniqueを追加する2パターンやりましたが同様のエラーが出ます。 どう設定すればいいのか教えていただきたいです。 user_id int(5) auto increment,Primary key user_name varchar(10) tel varchar(11) ←重複不可にしたい password varchar(255) ### 発生している問題・エラーメッセージ ``` #1062 - '' は索引 'tel' で重複しています。 ``` ### 補足情報(FW/ツールのバージョンなど) phpmyadmin mysql php windows10 ここにより詳細な情報を記載してください。
回答: 申告情報である電話番号をユニークにすると、例えば未使用となっている電話番号を再使用された場合など、実際にはそれが事実であるにも係わらずエラーで登録できないという事になってしまいます。 携帯電話は、機種変更しても引き継げる昨今ですから、ケースとしては少ないでしょうが、固定電話の場合にはあり得る話です。