【发布时间】:2017-01-20 18:39:56
【问题描述】:
我正在我的网站上开发一个嵌入部分,用户可以在其中嵌入来自各种服务、youtube、myspace 音乐、vimeo 等的不同媒体
我正在尝试找出存储它的最佳方式。用户不必嵌入所有选项,并且只能嵌入每种类型中的一种(例如一个视频)。
最初我以为只有一个表格,每个嵌入项都有一行,如下所示:
- 嵌入(自动递增主键),
userid、embedded_item_id(例如 youtube id)
但后来我意识到一些可嵌入的项目需要多个参数,例如 myspace 音乐,所以我想 id 创建一个表,其中每个用户都有一行。
- 用户 ID、youtubeid、vimeoid、
我的空间 ID1,我的空间 ID2
但这似乎有点笨拙,尤其是考虑到总会有空行,因为用户不可能拥有所有行。谁有更好的解决方案?
【问题讨论】:
标签: mysql database database-design