小编Lou*_*Lou的帖子

在复杂的关系型数据库中输入数据时应该遵循哪些原则?

我是数据库的新手,所以如果这是一个基本问题,请原谅我。

我试图解析一个复杂的开源字典,并将数据输出到一个同样复杂的 Access 数据库中:

在此处输入图片说明

我了解如何将数据插入到表中,但我不明白的是如何将数据插入到彼此依赖外键的多个表中。举个简单的例子:

我有三个表:EntryKeyword,和Keyword_Priority。每个条目可以有多个关键字,因此该KeywordEntry通过外键链接回。并且每个关键字元素可以有多个元素来描述关键字的优先级,因此该Keyword_PriorityKeyword通过外键链接回,如下所示:

在此处输入图片说明

在这个简化的场景中,假设我想使用 SQL 创建一个新条目。我从哪里开始?我:

  1. 先插入Entry表创建一个新的EntryID

  2. 然后Keyword使用新的EntryID作为外键插入到表中

  3. 然后Keyword_Priority使用关键字的ID字段作为外键插入到表中

或者,我应该反过来做吗...

  1. 插入Keyword_Priority表格

  2. 插入Keyword表格

  3. 插入Entry表格

总结一下,我的问题是:

一次将数据插入多个表时应该从哪里开始?自上而下,还是自下而上?

ms-access insert

4
推荐指数
2
解决办法
1639
查看次数

标签 统计

insert ×1

ms-access ×1