Ну, это зависит от того, чего вы пытаетесь достичь. В идеале большинство сайтов имеют как UserId, так и Username, и оба они должны быть уникальными.
Когда вы назначаете UserID, вы можете автоматически увеличивать его, и это гарантирует, что каждая новая запись в таблице получит уникальный userID, и она сделает всю работу за вас.
Тем не менее, я предполагаю, что вы не планируете, чтобы пользователи использовали userID в качестве средства для доступа к вашему веб-сайту, потому что это было бы просто плохим дизайном.