我正在关注如何使用mysql为android studio app制作表格的教程 这是创建表的代码
create table users(
id int(11) primary key auto_increment,
unique_id varchar(23) not null unique,
name varchar(50) not null,
email varchar(100) not null unique,
encrypted_password varchar(80) not null,
salt varchar(10) not null,
created_at datetime,
updated_at datetime null
);
但本教程中的表单只有:
name
email
password
我的表格有:
email
confirm email
name
password
confirm password
referral code
如何添加确认字段,例如确认密码字段到mysql create table
答案 0 :(得分:2)
不要在数据库中添加确认字段,因为它会对抗DRY(不要重复自己)因为如果添加两列包含相同的值会浪费存储空间。你可以在android端进行验证。这比在数据库中添加字段
更好答案 1 :(得分:2)
帐户创建时:
password_hash
/ password_verify
,PBKDF2
或Bcrypt
,具体取决于您使用的语言。登录时:
如果使用password_hash
/ password_verify
password_verify
否则
注意:请勿向数据库添加confirm password
或confirm email
字段,只需使用它们来验证提交。