Я создаю приложение Django, в котором пользователи могут иметь несколько электронных писем, включая основное. В Django таблица пользователей SQL имеет одно CharField для хранения одного адреса электронной почты.
Мой текущий план состоит в том, чтобы создать новую модель с именем скажем «EmailAddress», а затем связать эту модель с моделью пользователя через внешний ключ, что позволяет использовать несколько электронных писем. Основной адрес электронной почты пользователя хранится в столбце email
таблицы пользователя.
Однако мне было интересно, есть ли более эффективный и надежный способ сделать это. В настоящее время я храню основной адрес электронной почты дважды, что, по моему мнению, может поставить под угрозу целостность данных.
Спасибо.