合成外键
Relational Migrator 允许您创建合成外键。外键通过共享值定义并显示两个表之间的关系。合成外键也表示两个表之间的关系,但与常规外键不同的是,它不存在于源数据库中,可以使用 Relational Migrator 直接定义。合成外键表示表之间的关系,允许您根据这些关系创建映射规则。
用例
当源数据库中未定义外键但两个表之间存在逻辑关系时,请使用合成外键。首先创建合成外键,再创建映射规则以定义表与表之间的关系,最后定义表与集合之间的关系。
行为
您可以使用 Relational 模型中的图表工具栏添加合成外键。您不能使用 MongoDB 模型添加合成外键。
您只能在每个表中的单个字段上构建合成外键。
您只能在单个外键字段上定义一个合成外键。
您可以在任何列和表之间创建合成外键,但如果表行在所选列中不共享公共值,则在同步作业期间不会填充嵌入式文档和数组。