Допустим, у меня есть три таблицы "Person", "Area" и "Person_Area".Каждый человек может работать во многих областях, и в каждой области может быть много людей."person_Area" - это таблица-мост, которая содержит person_id и area_id
. В моем коде у меня есть два поля со списком asp, расположенных на форме человека.Первый список содержит все доступные области, а второй список может быть заполнен областями из первого списка на основе выбора пользователя.Области, которые помещаются во второй список, - это области, в которых находится человек.
Это все легко и просто, но когда я решаю сохранить в своей базе данных, я не уверен, как вставить, обновить, удалитьтаблица "person_Area".Я не хочу повторно вставлять область для человека, если она уже есть в таблице и если пользователь удаляет область из списка два, откуда знает код, чтобы удалить ее, когда я отправляю сообщение обратно на сервер?
Разумно ли было бы просто удалить все записи в таблице «Person_Area» для конкретного человека, а затем повторно добавить все текущие выбранные пользователем?или есть лучший вариант?Я в тупике.