是否可以使用以下要求在SQL中創建表。SQL - 通過查詢結果創建名稱爲
我有兩個的cols表X,(主鍵,值)
每一次,我添加了一個新的價值,上表中,我創建了一個新的表名爲值。
所以如果表X中有10行,那麼我們需要在values字段中有10個表名。
讓我試着解釋一下情況。 我有一個類別A,我需要定義它。 A的子集可以包括{A1,A2,A3,......直到無窮}
所有所述子集具有不同的定義,但被唯一地標識屬性B.
B可以是直接甲,或者定義爲真的子集A.我不知道如何設計它。我正在使用postgresql
所以我從a_horse_with_no_name取得線索,並認爲這可以是一個表結構。
Table A
<table border="1">
<td> primary_key </td>
<td> B1 </td>
<td> B2 </td>
<td> hstore - attribute </td>
</table>
現在什麼店都應該表現得類似於一棵樹。
hstore - 屬性 - > {A1:{C1,C2,C3 ...},A2:{D1,D2,D3 ..},....}
C和d在此結構具有多個或單個值。所以如果我要使用hstore,是否可以使用類似2d數組或類似的東西。看起來可以從以下的鏈接。
http://www.postgresql.org/docs/9.0/static/hstore.html
我想這肯定是一個更好的辦法。你可以請檢查和評論。 等。
這是一個奇怪的要求。你的意思是如果你的表有1M行..你想創建1M表?那是糟糕的。 – Rahul 2014-09-19 18:36:34
那麼一項工作就是用必要的權限來保護表X.不是每個人都可以將行添加到表X中,只有少數選定的行。 – manugupt1 2014-09-19 18:39:36
我已經嘗試更新我需要的東西,你可以檢查一下,看看是否有解決方案。 – manugupt1 2014-09-19 18:45:39