sql >> Databasteknik >  >> RDS >> PostgreSQL

Använd sträng [][] med ngpsql

Det finns ingen datatyp text[][] i Postgres. Syntaxvarianter som indikerar flera matrisdimensioner tolereras för dokumentation, men internt mappas alla dessa till samma (och enda) matristyp som fungerar för valfritt antal dimensioner:text[] . Försök med string[] i din .net-deklaration.

Du behöver inte ta mitt ord, testa dig själv:

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[]

Relaterat:




  1. Hur man uppdaterar tabellen med activeandroid efter att ha lagt till en ny kolumn

  2. Uppladdning av flera PHP-bilder och lagring till mapp och databas

  3. Hur man anger sorteringen i en fråga i SQL Server (T-SQL)

  4. Kolumnen finns inte?