title: What is the difference between @ForeignKey and @Relation annotations in Room database?
body: <p>I can't understand difference between those annotations.
  In my use case i want create one-to-many relation between tables.
  And found two options: one with @ForeignKey and another with @Relation</p>
  
  <p>Also i found that if i update the row (e.g. with OnCoflictStrategy.Replace) i will lost foreign key for this row is it true?</p>