Es gibt keinen Datentyp in Postgres. Syntaxvarianten, die mehrere Array-Dimensionen angeben, werden für die Dokumentation toleriert, aber intern werden alle dem gleichen (und einzigen) Array-Typ zugeordnet, der für eine beliebige Anzahl von Dimensionen funktioniert:text[][]
text[]
. Versuchen Sie es mit string[]
in Ihrer .net-Erklärung.
Sie müssen sich nicht auf mein Wort verlassen, testen Sie sich selbst:
SELECT pg_typeof(NULL::text[][]) AS type1
, pg_typeof('{a,b}'::text[][]) AS type2
, pg_typeof('{{{a,b},{c,d}}, {{a,b},{c,d}}}'::text[][][][][]) AS type3;
type1 | type2 | type3
--------+--------+--------
text[] | text[] | text[]
Verwandte: