问题标签 [postgresql-8.4]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
postgresql - 如果 Postgresql 数据库中存在带有 eclipselink 的表,如何忽略创建表?
我在 JOnAS(Java 环境)中使用带有 eclipselink2.3 提供程序的 Postgresql 数据库。我的配置是:
持久性.xml:
Postgresql 版本是
JDBC 驱动程序版本是
当数据库为空时,没有问题。
我的问题是当 eclipselink.ddl-generation 设置为 create-tables 并且表已经存在于数据库中时,会发生错误并且进程不会继续执行下一条语句,如此处所述。
有没有人看到解决方案?
postgresql - 如何添加“删除级联”约束?
在 PostgreSQL 8 中,是否可以添加ON DELETE CASCADES
到下表中的两个外键而不删除后者?
两个引用的表格都在下面 - 这里:
和这里:
而且我想知道在前一张表中添加 2 个索引是否有意义?
更新:谢谢,而且我在邮件列表中得到了建议,我可以在 1 条语句中管理它,因此无需明确启动交易:
sql - 订购返回多行的连接
在 PostgreSQL 8.4 中,我有一个连接总是返回 3 行(它们代表 3 名玩家在玩游戏回合) -
不幸的是,它们没有按pos排序(第二列是游戏桌上的位置)。
请在 SQL 中使用一种方法对上述 3 行集进行排序,以便它们始终具有pos:0 1 2 然后又是 0 1 2?
还是我必须在我的 PHP 脚本中执行此操作?
sql - 在 PostgreSQL 查询中按降序聚合字符串
除了问题如何在 PostgreSQL 'group by' 查询中连接字符串字段的字符串?
如何按降序对员工进行排序?
我正在使用不支持string_agg()
. 我尝试使用以下内容,但不受支持:
对于正确答案的任何提示,我将不胜感激。
ruby-on-rails-3.2 - 带有远程测试 Postgres DB 的 Rails
在http://ruby.railstutorial.org/学习3.2 版
卡在 6.2.1 部分的末尾,内容如下:
192.168.108.1 是我的 ip。如果我在 database.yml 中有另一个条目,它为什么要寻找它?用户 sample_user 是所有数据库的所有者,并在其上拥有 CREATEDB。我可以使用来自 192.168.108.1 的 psql 成功连接到 192.168.108.2 上的任何数据库
我如何克服它,仍在使用远程 postgres?
宝石文件
数据库.yml
pg_hba.conf 在 192.168.108.2
在 192.168.108.1 上没有本地 pg_hba.conf
红宝石 1.9.3p125 Rails 3.2.3 psql (PostgreSQL) 8.4.11
postgresql-8.4 - 查询输出中的空行
系统:Windows XP Professional Postgresql 8.4 在本地存储的数据库上运行(端口 5432)
我正在使用以下代码将大小合适的文件导入数据库中的表中:
我遇到了一些奇怪的错误,所以我做了一个QA检查并查询了这个表,看看数据是否正确导入,如下所示是查询:
我的查询返回所有导入的数据,但随机添加了“空行”。下面显示的是“空行”的示例。
数据输入:
具有空行的数据(下面显示的示例建议了一种模式,在较大的输出文件中不是这种情况)
就像我之前所说的,这些空行导致我的查询丢失某些数据并且我正在丢失信息。
非常感谢任何帮助或指导!
python - 如何使用 psycopg2 在 postgres 中获取表?
有人可以解释一下如何获取当前数据库中的表吗?
我正在使用 postgresql-8.4 psycopg2。
php - 在 pg_prepare 中使用 LIKE 通配符
我一直在尝试在准备好的语句中使用 LIKE,但是由于使用通配符 % 导致语法错误,php 不会执行该语句。
这是代码
问题是 php 在第二行向我显示了一个警告,声称存在语法错误。
postgresql - Postgresql 8.4->9.1 pg_upgrade 失败,因为数据库'template0'存在
我一直在努力将 Postgresql 数据库从 8.4 升级到 9.1。我遇到了无数问题(可能与 Ubuntu 的文件放置有关),但我想我看到了终点线。Pg_upgrade 几乎可以工作,但是当它到达第一个数据库“template0”时它失败了,因为它“已经存在”。
这个 template0 数据库当然是每个新集群的一部分,不能删除。我尝试在新集群上重命名 template0 和 template1(为了安全起见)(在重新创建它之后),但随后的 pg_upgrade 调用也失败了,但这次抱怨新集群上不存在 template1。
我再次尝试仅重命名 template0 并再次失败,但这次来自 postgres 本身的一些断言问题。
健全性检查注意事项:如果有人认为“只做一个完整的 sql 转储并恢复它”也不能正常工作,这就是我试图让 pg_upgrade 工作的原因。每次升级失败时,我还确保删除并重新创建集群,以防止过去的任何故障遗留物继续破坏升级。该数据库位于 Amazon 卷上,因此我不能真正破坏任何东西并且总是有备份。我在 ubuntu 12 上并排安装了两个数据库。
我目前没有不涉及进入 postgresql 源代码的想法,并且非常感谢任何关于下一步尝试的帮助和建议。提前致谢。
select - SELECT DISTINCT 优化
我正在使用 PostgreSQL 8.4。优化此查询的最佳方法是什么:
我的桌子是:
我已经对该查询中使用的所有字段建立了索引。我能做些什么来优化这个查询吗?
解释这个查询: