Er is geen gegevenstype in Postgres. Syntaxisvarianten die meerdere arraydimensies aangeven, worden getolereerd voor documentatie, maar intern worden al deze toegewezen aan hetzelfde (en enige) arraytype dat werkt voor een willekeurig aantal dimensies:text[][]
text[]
. Probeer string[]
in uw .net-aangifte.
Je hoeft me niet op mijn woord te geloven, test jezelf:
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[]
Gerelateerd: