所以我在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等。
我怎么能这样做?
提前致谢
答案 0 :(得分:1)
使用数组类型。
http://www.postgresql.org/docs/current/static/arrays.html
CREATE TABLE sal_emp (
name text,
pay_by_quarter integer[],
schedule text[][]
);
您可以在文档中看到大量示例。我个人只会使用它们,如果我有数百个我想存储的,对于一些布尔值我可能会使用每个列或一个位掩码。