2012-10-27 195 views

回答

0

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

+0

但是一组只有有限的一组值。我不认为这可能会产生任意数量的问题(除此之外它也不是一个好的设计)。 –

5

MySQL中不允许嵌套表。

从您的问题看来,您似乎希望存储对应于问题列的多个值。你可以通过创建一个新表来表达问题并将问题ID作为外部关键字传递给主表,即表

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

所以,你的表结构将类似于

ID |名称| Question_ID

问题

ID | Column1 | Column2 | ......

+1

Oracle嵌套表 - 但使用常规1:n关系要好得多 –

+0

感谢您的信息。刚刚编辑我的帖子。 :) – Vivek

相关问题