Questions tagged «postgresql-8.4»

6
在Postgres中为插入语句生成UUID?
我的问题很简单。我知道UUID的概念,我想生成一个引用UDB的“存储”中的每个“项目”。看起来合理吧? 问题是以下行返回错误: honeydb=# insert into items values( uuid_generate_v4(), 54.321, 31, 'desc 1', 31.94); ERROR: function uuid_generate_v4() does not exist LINE 2: uuid_generate_v4(), 54.321, 31, 'desc 1', 31.94); ^ HINT: No function matches the given name and argument types. You might need to add explicit type casts. 我已在以下位置阅读该页面:http : //www.postgresql.org/docs/current/static/uuid-ossp.html 我在Ubuntu …

3
如何添加“在删除级联”约束?
在PostgreSQL 8中,是否可以ON DELETE CASCADES在下表中添加两个外键而不删除后者? # \d scores Table "public.scores" Column | Type | Modifiers ---------+-----------------------+----------- id | character varying(32) | gid | integer | money | integer | not null quit | boolean | last_ip | inet | Foreign-key constraints: "scores_gid_fkey" FOREIGN KEY (gid) REFERENCES games(gid) "scores_id_fkey" FOREIGN KEY (id) …

8
如何使用postgres在array_agg中排除空值,例如在string_agg中?
如果使用array_agg收集名称,我的名称将以逗号分隔,但是如果有null值,则该null也将被用作集合中的名称。例如 : SELECT g.id, array_agg(CASE WHEN g.canonical = 'Y' THEN g.users ELSE NULL END) canonical_users, array_agg(CASE WHEN g.canonical = 'N' THEN g.users ELSE NULL END) non_canonical_users FROM groups g GROUP BY g.id; 它返回,Larry,Phil而不是仅仅返回Larry,Phil(在我的9.1.2中显示NULL,Larry,Phil)。就像这个小提琴 相反,如果我使用string_agg(),它显示我只有名字(不包括空逗号或空)喜欢这里 问题是我已经Postgres 8.4安装在服务器上,并且string_agg()无法在该服务器上工作。有什么方法可以使array_agg类似于string_agg()吗?

7
使用psql以SSL模式连接到PostgreSQL
我正在尝试为PostgreSQL服务器配置ssl证书。我已经在数据目录中创建了一个证书文件(server.crt)和密钥(server.key),并将参数SSL更新为“ on”以启用安全连接。 我只希望仅在客户端使用服务器证书对服务器进行身份验证,而不要求在服务器端使用客户端的真实性。我使用psql作为客户端来连接和执行命令。 我正在使用PostgreSQL 8.4和Linux。我尝试使用以下命令连接到启用了SSL的服务器 psql "postgresql://localhost:2345/postgres?sslmode=require" 但我越来越 psql: invalid connection option "postgresql://localhost:2345/postgres?sslmode" 这是怎么了?我尝试在启用SSL模式的情况下连接服务器的方法是否正确?只验证服务器而不验证客户端是否可以?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.