回答“写入非FileGDB中的关系表” https://knowledge.亚搏在线safe.com/questions/33173/write-to-relation-table-in-other-than-filegdb.html网址 “写入非FileGDB中的关系表”问题的最新答案 西格蒂尔回答 https://knowledge.亚搏在线safe.com/answers/33238/view.html

谢谢你的回答!我有一个类似于Takashis的选项,但是我在开始使用这个作家之前,一直在努力完成Featurewriter。使用Creator特性合并解决了这个问题,谢谢@takashi

2016年9月1日星期四格林尼治时间17:35:32 西格蒂尔
大卫的回答 https://knowledge.亚搏在线safe.com/answers/33183/view.html网址

传统SQL数据库(非SDE)中的关系工作方式与一个FileGDB,没有关系表这样的东西。两个表之间的关系仅用外键约束定义,这些关系不在单独的实体中具体化。

如果我们使用Takashi的例子,这意味着您必须先在“Table2”中写入数据,然后才能将数据写入“Table1”,因为它引用了“Table2”。在FME中,这通常意味着必须使用两个writer,一个用于“table1”,一个用于“table2”,然后通过将“table2”放在导航器的顶部来确保首先编写它。

如果你觉得这很麻烦,考虑一下投票赞成我今天早些时候发表的观点:-)

如果我误解了你的问题,请告诉我。

2016年9月1日星期四格林尼治时间11:39:42 大卫
高石回答 https://knowledge.亚搏在线safe.com/answers/33176/view.html网址

您好!@西格蒂尔,有时我会将外键约束添加到表中,该表的SQL语句写入数据库编写器的“翻译后要执行的SQL语句”参数中。例如

alter table table1 add constraint fk_table1_table2外键(id)引用table2(id);
2016年9月1日星期四格林尼治时间10:58:07 高石