Không có kiểu dữ liệu nào trong Postgres. Các biến thể cú pháp cho biết nhiều kích thước mảng được chấp nhận cho tài liệu, nhưng bên trong tất cả các biến thể đó được ánh xạ tới cùng một loại mảng (và duy nhất) hoạt động cho bất kỳ số thứ nguyên nào:text[][]
text[]
. Hãy thử string[]
trong khai báo .net của bạn.
Bạn không cần phải nghe lời tôi, hãy tự kiểm tra:
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[]
Có liên quan: