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