2015-06-05 67 views
0
CREATE TABLE user (
... 
columnName int ARRAY[7][7] DEFAULT null, 
... 
) 

我必須創建一個表,其中一列必須存儲7x7陣列,但我無法弄清楚!是否可以聲明一個數組數據類型列? SQL

它甚至可能在SQL?

- UPDATE 所以,我決定,我要騙它,並將其保存爲文本,然後用代碼,我會以該字符串

+3

一些數據庫,如postgres支持這一點,但從關係設計角度來看,從長遠來看這不是一個好主意。 – Lucas

+3

這不是SQL標準的一部分,除了由字符組成的字符串。一些數據庫可能支持數組或類似的結構。 –

+1

在標準SQL中,有一種數據類型*設計用於保存多個值 - 表。你可以構造一個具有有意義的索引名稱的兩列,並限制那些僅包含0-6(或1-7,取決於你的Outlook)的值,一個具有有意義的*值*的列和然後將外鍵添加到「用戶」表中的外鍵。 –

回答

相關問題