За да разберете многоизмерните типове PostgreSQL масиви, разгледайте следния цитат от ръководството:
Текущата реализация също не налага декларирания брой измерения. Масивите от конкретен тип елемент се считат за от един и същи тип, независимо от размера или броя на измеренията. И така, деклариране на размера на масива или броя на измеренията в
CREATE TABLE
е просто документация; това не засяга поведението по време на изпълнение.
Вътрешно, типовете text[]
, text[][]
са същите като PostgreSQL. Ако колоната всъщност съдържа двуизмерни текстови масиви, ще трябва да съвпадате с размерите в Java. Но може да съдържа и 1- или 3-мерни масиви. PostgreSQL би го позволил.
Също така имайте предвид, че text
и character varying
(varchar
) са различни типове данни в PostgreSQL (докато прави почти същото, когато varchar
няма модификатор на дължина). Започнете, като прочетете за типовете знаци в ръководството.