我有两个表,Class 和 Student,它们是一对多的关系。添加一个班级很简单,因为我只需要为一个班级和多个学生提供必要的数据,并且删除更容易。
但是当我想更新一个类时,问题就来了。更新方面,除了Class本身的属性发生变化外,还有可能对Student进行增、改、删等动作。我应该如何组织数据以提供所有潜在信息以进行适当的更新?
在网上搜索后,我得到了解决上述问题的解决方案:将删除与添加结合起来模拟更新。这确实有效,而且非常简单。但是频繁的添加和删除记录可能会导致两个问题:自增主键的低效和大小限制。
所以我想知道有没有更好(或典型)的方法来解决我的问题?或者如果我采用上述解决方案,如何避免副作用,特别是自增主键的大小限制?
非常感谢!