我应该使用哪个数据库模型


which database model should I use?

我有一个不同部分的联系人表单,如:

我的表单有三个固定字段class1, class2, class3,有一个按钮,用户可以通过它添加更多的输入字段,那么我如何构建我的database来存储这些额外的字段这些表单是针对用户的也就是用户表

FORM ID | USER ID
   1         1  
   2         2
   3         1

所以一个用户也可以有多个表单

<input name="x1" id="section[class1][section_name]" />
<input name="x2" id="section[class2][section_name]" />
<input name="x3" id="section[class3][section_name]" />
上面的输入字段

用于存储section名。我是新的数据库结构,所以任何类型的链接或参考将不胜感激。

这只是我的一个想法:

首先,创建一个名为custom_fields的表,其中包含以下字段:

  • field_name类型为varchar/text
  • 字段d_value类型为varchar/text
  • 字段类型varchar/text
  • form_id of type integer

第二,确保你的表单表有一个整数类型的user_id,并且你的用户表确实有一个id。

现在,只需使用id将值存储到适当的形式