多对多关系中间表问题

muyuruhai 2013-09-05 03:14:07
请问
设计一个tag数据库
有一个表A是post
表B 是 tag

一个 post 对应多个tag
一个 tag对应多个post

需要一个中间表

post_tag

可能tag在以后要加入属性 状态,等
所以 post_tag表会
id, -- 单独加了个主键
postid,
tagid,
type,
isdeleted,

这样设计和 联合主键设计有什么区别,

postid,
tagid,
type,
isdeleted,

谢谢大家
...全文
672 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
muyuruhai 2013-09-05
  • 打赏
  • 举报
回复
引用 1 楼 rucypli 的回复:
单独加了个主键id 只是单独从数据库存储数据的方面考虑会效率高 另外没看出来你说的联合主键是什么
就是用 postid, tagid 作为主键
ACMAIN_CHM 2013-09-05
  • 打赏
  • 举报
回复
应该使用联合主键设计。
rucypli 2013-09-05
  • 打赏
  • 举报
回复
单独加了个主键id 只是单独从数据库存储数据的方面考虑会效率高 另外没看出来你说的联合主键是什么

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧