Нужен ли ID в базе mysql?
Не хочешь создавать не создавай. Это не безусловное правило. Если у таблице нет связей, данные и так уникальны, они не нужны.
Во-первых - правило хорошего тона.
Во-вторых, попробуй редактировать данные в базе из SQL навигаторов прям в таблице. MySQL Workbench опирается на поле id
Ну и в-третьих - попробуйте разбросать по разным таблицам e-mail пользователя, их пароли, которые, возможно, захотите принудитпльно менять раз в месяц и чтоб не повторялись. И связи между таблицами сделайте.

Ответ придёт сам собой.

Или же:
Мсье знает толк в извращениях.