В целях нормализации я бы поместил их в отдельную таблицу.
table user
-------------
id integer primary key auto_increment
username varchar
salt_passhash varchar
......
table tokenreset
---------------
id integer primary key auto_increment
user_id integer
when_requested timestamp
all_done boolean default false
Если вы хотите знать пользователей, которым необходимо восстановить свои пароли, выполните:
SELECT u.id, u.username, u.email FROM user u
INNER JOIN tokenreset tr ON (u.id = tk.user_id)
WHERE NOT(tr.alldone)
Или код такого рода.
Таким образом, у вас не будет поля в user
, которое не используется в 95% случаев.