Ваш недостаток не является недостатком. Использование чисел с sql не более или менее проблематично, чем использование электронной почты или чего-то еще.
С другой стороны, ваше преимущество довольно сильное, вы можете захотеть ассоциировать пользователей друг с другом, разные электронные письма с одной учетной записью пользователя и т. Д., И всегда использование электронной почты усложнит ситуацию.
Подумайте также об URL-адресах, включая идентификацию пользователя, с идентификатором гораздо легче справиться, чем с электронным письмом, в котором вам нужно подумать о правильном назначении URL-адреса.
Так что в пользу гибкости и простоты использования, я настоятельно рекомендую уникальный идентификатор пользователя.