# Issue: Combine relation with different foreign keys

**URL:** https://discourse.rom-rb.org/t/issue-combine-relation-with-different-foreign-keys/199
**Category:** Issues
**Created:** [December 5, 2017, 4:49pm UTC](https://discourse.rom-rb.org/t/issue-combine-relation-with-different-foreign-keys/199 "2017-12-05T16:49:25Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![andriy-baran](https://yyz1.discourse-cdn.com/flex029/user_avatar/discourse.rom-rb.org/andriy-baran/32/120_2.png) [@andriy-baran](https://discourse.rom-rb.org/u/andriy-baran)
#### Post date: [December 5, 2017, 4:49pm UTC](https://discourse.rom-rb.org/t/issue-combine-relation-with-different-foreign-keys/199/1 "2017-12-05T16:49:25Z")

</div>

> <https://github.com/rom-rb/rom/issues/472>
>
> I have a code like this
> module Relations
> class Messages \< ROM::Relation\[:sql\]
> schema(:messages, infer: true) do
> attribute :id, Types::Int
> attribute :sender\_id, Types::ForeignKey(:users)
> ...
