PostgreSQL表多重值

时间:2016-04-06 03:42:18

标签: sql 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}"
);

因此,方法可以具有值a或b或a,b等。

我怎么能这样做?

提前致谢

1 个答案:

答案 0 :(得分:1)

使用数组类型。

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

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

您可以在文档中看到大量示例。我个人只会使用它们,如果我有数百个我想存储的,对于一些布尔值我可能会使用每个列或一个位掩码。