我有一个表,其中包含由kin和child列组成的复合主键(其中每个表都是其他两个表的外键,但现在我不是关于这些表),还有一个ENUM类型的列('mother ','父亲','祖母','祖父','蚂蚁','叔叔')和ENUM('false','true')专栏,指明成年人是否可以从幼儿园带走孩子。
通过Web界面编辑此表的正确方法是什么?
普通的CRUD在这里不起作用,因为CRUD要么使用新生成的主键创建新的表行,要么更新现有的行,保持其主键不变。然而,我们将主键作为编辑数据的一部分。
或许,我应该引入一个新的整数列并将其作为主键(将kin +子键切换为UNIQUE而不是PRIMARY)?
编辑此数据的HTML表单应该是什么?编辑此数据的最佳方法是什么?
我的问题不是关于如何实现这一点,而是应该是什么(HTML)界面:编辑表单应该具有哪个字段,表单提交应该发生什么,等等。
答案 0 :(得分:0)
我会去添加一个新列并将其作为主键,并使kin + child成为唯一索引。这样你的html表单可以包含所有控件;
与普通的CRUD没有什么不同。