问题标签 [pgmodeler]
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 - 无法编译 sourcers - 没有这样的文件或目录
我试图编译 pgmodeler 0.7.2 的源代码(https://github.com/pgmodeler/pgmodeler/releases)但我有问题:
我的 XML / PostgreSQL 变量配置:
postgresql - 无法安装 pgmodeler
在 Mac 上编译 pgmodeler 时遇到问题。我qmake pgmodeler.pro
在二进制文件夹中输入,并收到以下错误:
xml - 打开一个 dbm 文件
我得到了一个名为 datamodel.dbm 的文件
在该文件中,有很多 XML。
它使用以下 XML 打开:
我是 SQL Server 小伙子,我相信这个文件与 PostGres 有关。
是否有工具可以打开此文件以呈现数据模型?该文件包含数百个包含所有元数据、关系等的表。但我无法打开它,除了 XML。
有没有办法打开这个文件并渲染数据模型,这样我就可以直观地看到它的样子?
c - 为什么我们需要在`make`和`make install`之后解决依赖关系?
https://pgmodeler.io/support/installation说:
解决依赖关系
成功编译源代码并安装二进制文件后,我们需要将一些依赖项复制到 pgModeler 的安装文件夹中,并运行一些命令以使二进制文件正确定位它们。
GNU/Linux
make
和之后make install
,程序运行时是否可以动态解析依赖关系(动态链接)?做上述的目的是什么?
如果我sudo checkinstall
改为运行以创建 deb 文件,是否还需要像上面那样解析依赖项?
谢谢!
postgresql - pgmodeler 是否仅用于 PostgreSQL?
pgmodeler据说是 PostgreSQL 数据库建模器。
据我所知,它是用于关系数据库设计的,而关系数据库设计并不是特定于 RDMBS 的。
那么 pgmodeler 只用于 PostgreSQL 吗?能不能和其他RDBMS一起使用,比如mysql、sqlserver、oracle数据库?
pgmodeler 的哪一部分是 postgresql 特有的,哪一部分不是?
谢谢。
windows - 如何在 QT 安装程序框架中区分每个用户和系统范围的安装?
我正在使用一些名为 pgModeler 的应用程序,它的当前版本提供了一个基于 QT 安装程序框架的安装程序。Windows 上的安装程序的问题在于,它只为每个用户安装开始菜单条目,并且也只为每个用户注册应用程序本身。对于像我这样使用显式管理员用户进行系统维护而不是使用非管理员用户进行日常工作的人来说,这是一个问题。重要的是实际上使用了两个不同的用户名(Administrator
vs. tschoening
)而不是 Windows 的默认行为来限制一个用户仅使用 UAC。
在切换到 QT 安装程序框架之前,已经使用了 Inno Setup,它有一些区分管理和系统范围与每个用户安装的概念。开关只是以管理员身份执行安装程序,其他一切都自动运行,QT不再是这种情况。
我也为 QT 找到了不同路径的预定义常量,例如开始菜单:
我还没有发现是否提供了像 Inno 这样的自动模式?像一个简单的设置告诉安装程序总是更喜欢系统范围的开始菜单和东西,实际上是安装程序能够区分的所有内容。还是开发人员需要自己构建正确的路径?就像下面的例子:
对比
在后者的情况下,如何Programs and Features
在控制面板中在每个用户和系统范围之间切换?
谢谢!
python - Postgres“CREATE TABLE AS(SELECT ...)”卡住了
我正在使用 Python 和psycopg2
2.8.6 对抗 Postgresql 11.6(也在 11.9 上尝试过)
当我运行查询时
代码被卡住(cursor.execute
永远不会返回),终止事务并pg_terminate_backend
从服务器中删除查询,但代码没有被释放。然而在这种情况下,目标表被创建。
没有任何东西可以锁定事务。内部SELECT
查询本身已经过测试,并且运行良好。
我尝试分析服务器上的线索,发现里面有以下内容pg_stat_activity
:
- 交易
state
是idle in transaction
wait_event_type
是Client
wait_event
是ClientRead
当我从SQL 编辑器 (pgModeler)中运行查询时,也会发生同样的效果,但在这种情况下,查询会停留在Idle
状态并创建目标表。
我不确定出了什么问题以及如何从这里开始。谢谢!
pgmodeler - 在 pgmodeler 中排除约束
我想向 pgmodeler 中的表添加排除约束。
示例表:
我想补充一点:
我在 pgmodeler 中尝试过的
- 打开表属性
- 选择约束
- 添加约束
- 选择一个名字
- 选择类型“排除”
- 添加第一个排除元素,列“标签”,但没有可用的运算符
我的问题是运算符字段是强制性的,但不是自由文本。我需要从其中一种模式中选择一个运算符。但是“=”不存在(实际上没有......)。
我想我误解了一些东西,任何帮助表示赞赏!