Как правильно хранить список почтовых индексов в MYSQL?

#php #html #mysql

Вопрос:

У меня есть компания по сохранению собственности. Я запускаю обновление нашей текущей системы. Это обновление позволит нашим подрядчикам вводить почтовые индексы областей, которые они охватывают.. Как правильно хранить эти данные в MYSQL?

Каждый пользователь может использовать несколько почтовых индексов. Итак, мне нужно собрать эти почтовые индексы и сохранить их в базе данных для этого пользователя. Кроме того, каков был бы лучший способ собрать этот список почтовых индексов (с точки зрения HTML)? вводимый текст, область текста или что ?

Я ценю всю вашу помощь!

Ответ №1:

Используйте таблицу, подобную этой:

 CREATE TABLE contractor_coverage (
    contractor_id INT,
    zip_id INT,
    FOREIGN KEY contractor_id REFERENCES contractor (id),
    FOREIGN KEY zip_id REFERENCES zip_codes (id),
    PRIMARY KEY (contractor_id, zip_id)
);
 

Конечно, измените имена таблиц и столбцов в REFERENCES предложении, чтобы они соответствовали вашим фактическим таблицам.

Для каждого почтового индекса будет строка, которую покрывает каждый подрядчик.

Разработка пользовательского интерфейса слишком широка для этого сайта вопросов и ответов. Вы можете использовать каскадные меню, которые позволяют подрядчику сузиться до штата и города, а затем использовать множественный выбор со всеми почтовыми кодами в этом городе. Это сделает ошибки менее вероятными, чем использование текстовых полей. Вы можете попросить совета по работе с пользователями.

Комментарии:

1. Большое вам спасибо за вашу помощь! Я очень ценю это.

Ответ №2:

Я бы просто использовал текстовую область для сбора почтовых индексов. Если вы ожидаете большое количество почтовых индексов для каждого пользователя, вы можете рассмотреть возможность разрешить пользователю загружать файл .csv.