私は自分のBScプロジェクト用にかなり大きなWebアプリケーションを作成しており、MySQLを使用してPHPで作成しています。
SQLテーブルを作成するとき、一意のフィールドを使用する必要がありますか?私がこれを尋ねる理由は、検証メソッドをPHPに書き込んでいるためです。たとえば、電子メールアドレスがデータベースにすでに存在するかどうかを確認する場合は、最初にSQLステートメントを作成して、電子メールアドレスが返されるかどうかを確認してから、最初のSQLデータをデータベースに挿入します。
最初のSQLデータを挿入するだけの場合、電子メールアドレスは一意である必要があるため、ステートメント全体でエラーがスローされます。
これは検証に取り組む正しい方法ですか?