假设我有三个表“Person”、“Area”和“Person_Area”。每个人可以在很多领域工作,每个领域可以有很多人在其中。“person_Area”是一个包含 person_id 和 area_id 的桥表
在我的代码中,我有两个位于人员表单上的 asp 列表框。列表框 1 包含所有可用区域,列表框 2 可以根据用户选择使用列表框 1 中的区域填充。放入列表框二的区域是一个人所在的区域。
这一切都很好,很容易,但是当我决定保存到我的数据库时,我不确定如何插入、更新、删除“person_Area”表。我不想为一个人重新插入一个区域,如果它已经在表中,并且如果用户从列表框 2 中删除了一个区域,当我回发到服务器时,代码如何知道删除它?
仅删除特定人员的“Person_Area”表中的所有记录然后重新添加所有当前用户选择是否合理?还是有更好的选择?我难住了。