2012-10-27 122 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

相關問題