2016-04-06 5 views
0

Итак, я работаю в postgreSQL, и я хочу создать таблицу, и в одном столбце этой таблицы я хочу иметь несколько значений в виде булевых. Например:Таблица PostgreSQL Несколько значений

create table if not exists x(
    Numx numeric(5) PRIMARY KEY, 
    method (here for example I want method to be able to be something like this "method {a,b,c,d}" 
); 

Так метод может иметь либо значение а или Ь или а, б и т.д.

Как я в состоянии сделать это?

Заранее благодарен

ответ

1

Используйте тип массива.

http://www.postgresql.org/docs/current/static/arrays.html

CREATE TABLE sal_emp (
    name   text, 
    pay_by_quarter integer[], 
    schedule  text[][] 
); 

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

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