ユーザーテーブルの作成
ユーザーテーブルを作成しましょう。ユーザーテーブルとは、ユーザー情報を保存しておくデータベースのテーブルのことです。仮登録ユーザーテーブルの作成が終わったら、次は、ユーザーテーブルを作成しましょう。
ユーザーテーブルとは
ユーザーテーブルとは、ユーザー情報を保存しておくデータベースのテーブルのことです。次のフィールドが必要です。
テーブル名は「user」にしました。
フィールド | テーブルのフィールド名 | 型 | 制約 |
---|---|---|---|
行ID | id | 32bit整数 | プライマリーキー、自動インクリメント |
ユーザーID | code | 文字列 | 非ヌル、ユニーク |
ハッシュ化されたパスワード | password_crypted | 文字列 | 非ヌル |
メールアドレス | 文字列 | 非ヌル |
氏名、住所、電話番号、希望条件など、会員登録フォームに、他の入力項目がある場合などは、そのフィールドも必要になります。
mysqlでユーザーテーブルを作成
mysqlでユーザーテーブルを作成してみましょう。
create table user ( id int primary key auto_increment, code varchar(150) not null default '', password_crypted varchar(150) not null default '', mail varchar(150) not null default '', unique(mail), unique(code) ) ENGINE=InnoDB CHARSET=utf8mb4;
utf8mb4がサポートされていない場合は、utf8に書き換えてください。
フィールドの解説
フィールドは、トークンを除いて、仮登録ユーザーテーブルと同じですので、仮登録ユーザーテーブルの作成の記事を参考にしてください。