0

给定一个场景,我有一个表可以说表(Id,name,Question)..我想在问题列中创建另一个表...任何人都可以帮助我解决上述查询

4

2 回答 2

7

MySQL 中不允许嵌套表。

从您的问题来看,您似乎想要存储多个与问题列对应的值。您可以通过创建一个新表说 Question 并将 Question ID 作为外键传递到主表中来实现它,即 Table

因此,主表“表”中的每一行都会有一个问题 ID,该 ID 将引用问题表中的一行,您可以在其中存储多个与问题实体相对应的数据。这种打破表格以增加灵活性的过程称为规范化(尽管该术语还有更多内容)。

所以你的表格结构看起来像

桌子

身份证 | 姓名 | 问题_ID

问题

身份证 | 第 1 列 | 第 2 列 | ……

于 2012-10-27T06:30:37.880 回答
0

MySql 中没有嵌套表,但是您可以在表中使用 SET 数据类型 http://dev.mysql.com/doc/refman/5.0/en/set.html

于 2012-10-27T06:24:47.030 回答