Разве плохо использовать имя пользователя в качестве первичного ключа при проектировании базы данных?

Мне сказал друг:

Какой уникальный ключ вы используете? Я надеюсь, что вы не сохраняете полное имя пользователя - это израсходует слишком много табличного пространства! Назначьте уникальный userID каждому (уникальному) userNAME и сохраните этот userID (должен быть INTEGER UNSIGNED auto_increment или BIGINT UNSIGNED auto_increment). Дон»не забудьте создать ссылку

ИНОСТРАННЫЙ КЛЮЧ (userID) РЕКОМЕНДАЦИИ (usertableuserID) во всех таблицах, используя userID.

Является ли приведенное выше утверждение правильным? Почему или почему нет?

Ответы на вопрос(2)

Ваш ответ на вопрос