Associations using non-PK foreign field