表单页面你可以设计成json进行存储不确定你的具体业务场景,那我就凭感觉来设计一下,符不符合你的需求那就再看了表单:例子字段名字段中文名类型name名字stringsex性别stringage年龄int那么存在数据库的设计可以是这样表单模板表form_idnametemplate表单id表单名模板1身份信息表单[{ "field":"name", "title":"名字", "type":"string" },{ "field":"sex", "title":"性别", "type":"string" },{ "field":"age", "title":"年龄", "type":"int" }][{ "field":"name", "title":"名字", "type":"string" },{ "field":"sex", "title":"性别", "type":"string" },{ "field":"age", "title":"年龄", "type":"int" }]然后根据从数据库读出的json来构建表单.存储的话数据结构可以这样存储idform_idcontent记录id表单id表单内容11{ "name": "测试", "sex": "男性", "age": 1 }不过这种设计结构并不适合使用关系型数据库来进行查询,如果对某个字段进行查询的话就不是特别合适,最好使用mongodb或Elasticsearch,不过没这个需求或者比较轻度的话使用mysql也行,mysql也有json这个数据类型.
表单页面你可以设计成json进行存储
不确定你的具体业务场景,那我就凭感觉来设计一下,符不符合你的需求那就再看了
表单:例子
那么存在数据库的设计可以是这样
表单模板表
[{ "field":"name", "title":"名字", "type":"string" },{ "field":"sex", "title":"性别", "type":"string" },{ "field":"age", "title":"年龄", "type":"int" }]
然后根据从数据库读出的json来构建表单.存储的话数据结构可以这样存储
不过这种设计结构并不适合使用关系型数据库来进行查询,如果对某个字段进行查询的话就不是特别合适,最好使用mongodb或Elasticsearch,不过没这个需求或者比较轻度的话使用mysql也行,mysql也有json这个数据类型.