【发布时间】:2017-10-03 10:22:15
【问题描述】:
我有一张表'shop_visit_count' 有列('user_id'、'shop_id'、'visit_count'、'created_at'、'updated_at'),
一个user可以拥有多个餐厅visit_counts,一个restaurant可以拥有多个不同用户visit_counts同一餐厅
每次用户访问餐厅时,visit_count 都会更新
我应该将其转换为 pivot table?,还是应该添加/保留增量 ID primary key 字段?
如果我需要转换为pivot table,我应该将这个many-to-many 关系命名为什么?因为这不像是通常的'user'、'shop'、'shop_user'类型关系,而是关于visit_count?
【问题讨论】:
-
shop_visit_count不是已经是数据透视表了吗? -
我相信它符合数据透视表规则,但我不确定在“用户”和“商店”表中如何命名多对多关系函数,我应该称之为' ShopVisitCounts()'(用户)和'UserVisitCounts()'?
标签: php laravel database-design pivot-table laravel-eloquent