No, I know that, but the foreign_key param expects the source record's
ID value to be in the ID column.
What I am talking about is a self referrential table where a person
might have several records in the table, but these records are grouped
by a grouping value, like an entity id column.
So each record has it's own unique ID, but many records could share
the grouping ID, no one record is the "parent", as each record in the
group belongs to each other.
But maybe I'll check out the self-refferential stuff again, I might
have missed something obvious.