Как грамотно создать таблицу с мобильными номерами пользователей?
Создаю проэкт на Laravel, создал таблицу users, сначала хотел в нее поместить мобильные номера пользователей, но потом решил, что пользователей будет огромное количество и у каждого пользователя может быть не один мобильный номер и решил создать отдельную таблицу в MySQL. Как эту таблицу грамотно реализовать?
А если я хочу, чтобы на сайте отображался сразу код страны (+380 ) и был выпадающий список кодов мобильных операторов (90, 91, 92, 93, 94, 95, 96, 97, 98, 99) (сайт разрабатывается только для Украины) И у пользователя должна быть возможность ввести до 4 мобильных номеров. Как в таком случае организовать таблицу и сколько должно быть полей?
Тогда (user_id, operator_code, number), где number - то что после кода мобильного оператора. Первичный ключ - вся строка, если number сделаете фиксированной длины (например, char(7)), работать будет быстро. Это позволит одному юзеру добавить сколько угодно номеров. Если нужно макс. 4 номера - ограничьте на уровне приложения.