-1

我正在尝试为我的音乐节网站创建一个类似 Pages 的功能。人们将能够创建关于乐队的“海报”,并在海报上发布链接和视频。我将如何在 MYSQL 中创建它。我会为每个“海报”创建一个表格并列出已发布/列出的人数吗?或者我会创建一个海报表。我该怎么做?我正在使用 MYSQL。那么如果有人想创建一个,是否必须自动创建一个表?

我只想知道从哪里开始。

干杯,诺亚

4

1 回答 1

0

听起来您将拥有以下表格:

  • 乐队
  • 海报
  • 链接
  • 视频

然后:

  • 一个乐队会有很多海报。
  • 一张海报会有很多链接。
  • 一张海报会有很多视频。

如果 X 有许多 Y,则 Y 表将包含指向 X 表的外键。

所以海报可能有以下列:

  • poster_id(主键)
  • band_id(外键)
  • 描述(或任何其他元数据出现在海报页面上一次)
  • ETC

您不会为每张海报创建一个新表格。表代表数据的结构,而不是一条数据。使用外键来确定哪些链接、视频等属于哪个海报。

使用 JOINS 从其他表中获取相关信息。

请注意,MyISAM 存储引擎不支持外键。确保您使用的是 InnoDB。

于 2012-10-14T21:46:10.473 回答