收藏表 数据库设计

时间:2025-02-11 15:16:36
1
2
3
4
5
6
7
create  table  收藏表
(
id  int  identity(1,1)  primary  key ,
用户id  int ,
产品id  int ,
收藏时间 datetime  default (getdate())


{用户ID、产品ID、产品NAME}

产品NAME为冗余设计,这样当需显示某用户收藏了哪些产品时,只需查询收藏表,
而无需使用级联查询,查询用户表和收藏表。、

这种方式适合收藏产品比较多的情况。
方法一适合收藏产品比较少,30个以内,同时可扩充性很受限制,而且显示时需要对字符串进行转换。