belongsTo 通过加入 table
belongsTo through a join table
我有User
,其中可以属于一个且只有一个Partner
。
所以大多数时候我没有 Users.partner_id
字段 null
,而是创建了 partners_users
table.
但这样我就必须声明一个 belongsToMany
关联,它并不完全代表这种情况。
我可以在 table.
中声明 partners_users.user_id
UNIQUE
你有什么看法?
您描述的协会非常标准,是一个 belongsTo/hasMany 协会。保留 Users.partner_id
字段,不管它用得多不多。没有理由添加额外的 table.
我有User
,其中可以属于一个且只有一个Partner
。
所以大多数时候我没有 Users.partner_id
字段 null
,而是创建了 partners_users
table.
但这样我就必须声明一个 belongsToMany
关联,它并不完全代表这种情况。
我可以在 table.
partners_users.user_id
UNIQUE
你有什么看法?
您描述的协会非常标准,是一个 belongsTo/hasMany 协会。保留 Users.partner_id
字段,不管它用得多不多。没有理由添加额外的 table.