5.1.1 动态数据集
动态数据集中的数据存到数据库中,即使用动态数据集可以实现新增、修改、删除和查询数据。既可以在页面中访问动态数据集,也可以在服务中访问。动态数据集是最常用的数据集。在“3.3.1数据制作基础”一节中讲解了添加动态数据、添加列和添加数据,本节讲解将数据导入到数据集、从数据集导出数据和设置为从数据集这几个功能。
1、将数据导入到数据集
动态数据集支持从excel文件中导入数据。导入按钮在数据集的数据页中,如图5-3所示。对于之前创建的数据集,在数据页中看不到导入导出按钮时,通过修改数据集名称,可以重新刺激维护页面生成,保存后再切换到数据页,就可以看到导入导出按钮了。
图5-3 导入导出数据
(1)excel格式说明:
l excel中每个sheet中的第一行为列名,如图5-4所示
l excel中每行必须包含主键列和必填列的值,否则忽略此行
l 在excel的单元格中插入图片,可将图片导入数据集
(2)导入模式说明:
l 根据主键进行判断
l 数据集中如果存在该主键,将使用excel中的数据更新数据集中的数据
l 如果不存在该主键,就在数据集中新增这条数据
图5-4 excel文件
2、从数据集导出数据
动态数据集支持将数据导出到excel文件中。导出按钮在数据集的数据页中,如图5-3所示。对于之前创建的数据集,在数据页中看不到导入导出按钮时,通过修改数据集名称,可以重新刺激维护页面生成,保存后再切换到数据页,就可以看到导入导出按钮了。
3、设置为从数据集
设置当前数据集是某个数据集的从数据集,如图5-5所示,即设置2个数据集的主从关系。例如:一个订单可以包含多个商品,这些订单中的商品存储在订单详情数据集中,显然订单数据集和订单详情数据集是有关系的,是一对多的关系,这就是主从关系。订单数据集是主数据集,订单详情数据集是从数据集。
图5-5 设置为某数据集的从数据集
设置为从数据集后,当前数据集会自动增加一列,用主数据集名称命名的外键列,自动记录主数据集主键值,从而与主数据集关联,如图5-6所示。
图5-6 从数据集自动增加外键列
在主数据集和从数据集之间建立了强关联,表现在以下2点:
l 新增从数据时,外键列自动填入主数据集的主键值,从而使从数据关联上主数据
l 删除主数据时,从数据集中与之关联的数据也会自动删除。注意:目前主从级联删除只支持删除一级从数据。例如:将3个数据集设置为主从从的关系,只能删除第一级从数据集,第二级从数据不能自动删除