我有一个表,它有一个由 kin 和 child 列组成的复合主键(每一个都是另外两个表的外键,但现在我不是关于这些表)以及一个类型为 ENUM('mother','父亲','祖母','祖父','蚂蚁','叔叔')和一个ENUM('false','true')列,指定成人是否可以带孩子离开幼儿园。
通过 Web 界面编辑此表的正确方法是什么?
普通的 CRUD 在这里不起作用,因为 CRUD 要么使用新生成的主键创建新的表行,要么更新现有的行,保持其主键不变。然而,这里我们将主键作为编辑数据的一部分。
或者,我是否应该引入一个新的整数列并将其作为主键(将 kin+child 键切换为 UNIQUE 而不是 PRIMARY)?
编辑这些数据的 HTML 表单应该是什么?编辑此数据的最佳方法是什么?
我的问题不是关于如何实现这一点,而是(HTML)接口应该是什么:编辑表单应该具有哪个字段,表单提交时应该发生什么等等。