Почему Django использует первичный ключ int auto вместо других полей?

Я разрабатываю rest API сервис, который использует DRF в back-end. Мой вопрос в том, могу ли я использовать имя пользователя в качестве PK вместо Django auto field default ID? Почему Django использует этот метод? Каковы преимущества?

Вернуться на верх