Множество типов данных в PostgreSQL - PullRequest
7 голосов
/ 17 ноября 2011

Извините, если это дубликат, хотя я нигде не смог найти точного ответа на этот вопрос:
Есть ли способ создать массив в postgreSQL , который содержитнесколько типов данных?

У меня есть столбец типа text[] (массив текста типа);хотя я хотел бы вставить в этот массив три text записи, а затем четвертую запись типа integer.

Есть ли способ сделать это?Если да, то как?

1 Ответ

12 голосов
/ 17 ноября 2011

Я не верю, что есть способ объявить массив с несколькими типами;однако, я думаю, что вы можете выполнить то, что вы пытаетесь сделать с составным типом , например,

create type my_item as (
    field_1        text,
    field_2        text,
    field_3        text,
    field_4        number
);

. Затем вы можете использовать это как тип столбца для вашей таблицы или даже объявитьстолбец массивов my_item[], если это соответствует вашим потребностям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...