0

我有一个表,它有一个由 kin 和 child 列组成的复合主键(每一个都是另外两个表的外键,但现在我不是关于这些表)以及一个类型为 ENUM('mother','父亲','祖母','祖父','蚂蚁','叔叔')和一个ENUM('false','true')列,指定成人是否可以带孩子离开幼儿园。

通过 Web 界面编辑此表的正确方法是什么?

普通的 CRUD 在这里不起作用,因为 CRUD 要么使用新生成的主键创建新的表行,要么更新现有的行,保持其主键不变。然而,这里我们将主键作为编辑数据的一部分。

或者,我是否应该引入一个新的整数列并将其作为主键(将 kin+child 键切换为 UNIQUE 而不是 PRIMARY)?

编辑这些数据的 HTML 表单应该是什么?编辑此数据的最佳方法是什么?

我的问题不是关于如何实现这一点,而是(HTML)接口应该是什么:编辑表单应该具有哪个字段,表单提交时应该发生什么等等。

4

1 回答 1

0

I would go for adding a new column and making that the primary key, and making kin+child a unique index. That way your html form can have all the controls in;

  • Choose a kin
  • Choose a child
  • Choose a relationship
  • Choose whether they can be collected
  • Save as a new entry in the table

Nothing different to your usual CRUD needs to happen.

于 2013-05-18T16:06:42.647 回答