作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 MySQL 中有一个数据库,目前列出了大约 1500 场音乐会和事件。现在,计划是为数据库中的所有音乐会添加轨道列表(在音乐会上演奏的歌曲列表)。基本上这将意味着很多重复的值(在许多音乐会上演奏的歌曲),我真的很感激一些关于最佳方法的意见。
我最初是从一个与此类似的数据库开始的;
| eventID | edate | venue | city | setlist |
字段列表基本上是文本数据,我可以在其中粘贴歌曲列表并对其进行解析,以便使用 php 将每首歌曲放在一个新行中。这行得通,编辑文本和运行顺序就像编辑文本文档一样。现在,显然这很简单,但也有缺点和局限性。获取歌曲的统计数据等简单的事情可能非常困难,对吧?
那么,存储 setlist 值的最佳方式是什么?创建一个新表,为每首歌曲添加一个新行,并且有一个外键链接到 eventID?我如何才能最好地保留(并在需要时编辑)该表中歌曲的运行顺序?还有其他建议吗?
感谢您对此提出的任何意见或建议,因为我很乐意在开始添加所有数据之前获得一些帮助。
最佳答案
我会创建一个表来保存在特定事件中表演的每首歌曲:
| songId | eventID | song |
eventID
可以在多行中重复,以显示在该事件中表演的每首歌曲。
通过这种方式,您可以查询特定歌曲的所有播放时间,还可以通过查询 eventID
获取特定事件的所有歌曲(轨道列表)。
关于php - 存储链接到事件 mysql 的歌曲列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32998648/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!