2015-07-04 5 views
0

Я хочу создать таблицу с переменной, называемой полигонами, которая может принимать несколько значений. Является ли это возможным? И как я могу вставить данные в эту таблицу? Я пытаюсь сделать следующее, но я не могу. Любые подсказки?PostGresql, создавая переменную в таблице, которая может получить несколько значений.

CREATE TABLE test1 (
    id integer, 
    year integer, 
    polygons integer[] 
); 
INSTER INTO test1 (id,year,polygons) 
Values (1,2015,[12,52,53]); 

ответ

0

Это правильный способ определения столбца (а не переменной), тип которого представляет собой массив значений. Однако массив литерал является строкой, содержание которой заключены в { }:

INSERT INTO test1 (id, year, polygons) 
VALUES (1, 2015, '{12, 52, 53}') 

Вы можете прочитать в documentation for arrays.

+0

Большое спасибо. Это сработало. :) –

Смежные вопросы