谢谢你的回答!我有一个类似于Takashis的选项,但是我在开始使用这个作家之前,一直在努力完成Featurewriter。使用Creator特性合并解决了这个问题,谢谢@takashi
传统SQL数据库(非SDE)中的关系工作方式与一个FileGDB,没有关系表这样的东西。两个表之间的关系仅用外键约束定义,这些关系不在单独的实体中具体化。
如果我们使用Takashi的例子,这意味着您必须先在“Table2”中写入数据,然后才能将数据写入“Table1”,因为它引用了“Table2”。在FME中,这通常意味着必须使用两个writer,一个用于“table1”,一个用于“table2”,然后通过将“table2”放在导航器的顶部来确保首先编写它。
如果你觉得这很麻烦,考虑一下投票赞成我今天早些时候发表的观点:-)
如果我误解了你的问题,请告诉我。
您好!@西格蒂尔,有时我会将外键约束添加到表中,该表的SQL语句写入数据库编写器的“翻译后要执行的SQL语句”参数中。例如
alter table table1 add constraint fk_table1_table2外键(id)引用table2(id);