設計についてなのでスレ違いだと思うんですけど、何処で聞けば良いのかよく分からないのでここで聞いて見ます。

今PHPのメンバー機能付きのスクリプトを作っているのですが・・・
例えば、メンバーデータで、メンバーが決めたユニークな英数字のID「userid」があったとして
他のデータとの結びつけや呼び出しなどをこのIDでするか、
それともこれとは別に、auto_incrementでつけた数字のIDも持たせて
裏側の処理は数字のIDでやった方が良いのでしょうか?

絶対ユニークなものであれば、英数字のIDでも問題ないでしょうか?

よかったら意見聞かせてください。