首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在mysql的一列中创建多个值

在mysql的一列中创建多个值
EN

Stack Overflow用户
提问于 2016-12-02 22:56:37
回答 1查看 26关注 0票数 0

我正在尝试创建电影票应用程序。但是我在设计数据库的概念上遇到了问题。每部电影都有6个属性,分别是:电影名称、描述、影院位置、电影时间、电影厅、电影海报和电影唯一ID。我设计了数据库:

我意识到,一旦我将一部电影插入到数据库中,我只能在数据库中添加一次和一个电影厅。每部电影应该有一个以上的时间和一个以上的大厅在每个时间。这个问题导致我需要将电影时间和电影威胁填充到组合框中。我找到的惟一解决方案是创建两个额外的列,一个UniqeID用于电影名称、位置和时间。另一列UniqeID表示电影的名称、地点、时间和电影厅。因此,我可以使用time UniqeID和电影UniqeID填充电影time。但总体上解决方案并不是效率。

注意:我认为这个问题很基本,但我是关系数据库的新手。

我正在使用mysql

EN

回答 1

Stack Overflow用户

发布于 2016-12-02 23:04:09

你需要3张桌子。

影院

id、名称、地址

电影

id、名称、(其他列)

放映时间

id、theaters_id、movies_id、showtime

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40935064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档