在 Postgres 和 libre Base 中查找 table 未填充

lookup table in Postgres and libre Base not populating

我有一个连接到 LibreBase 的 postgreSQL 9.5 数据库,试图构建一个工单跟踪应用程序。我正在尝试在我的表单中构建一个带有下拉列表的查找文件,但是当我 link 将它添加到列表框时,我得到了关系不存在的错误。当我使用嵌入式自由数据库而不是 Postgres 数据库时,它可以工作。我无法在 librebase 中建立关系,因为驱动程序似乎不支持 postgres 中的该功能。 如何使用 pgAdminIII 建立 2 table 之间的关系? 我可以将一个查找 table 分配给同一 table 中的 2 个字段吗?

pgAdminIII 右键单击​​约束添加外键....你会认为这会更容易找到。

在 Libre Base 中将表单字段设置为列表框并进入控制。在数据选项卡中,将 table 列和列表值设置为 SQL。使用 SQL 构建一个完整的查询(我使用了图形查询)(内部联接?)将您的 table 与查找 table 连接起来,确保只有值字段可见。 当您保存并输入表单时,您应该有一个下拉查找,它显示表单中的字符串值,但将 id_num(或您在关联 SQL 中使用的字段值)存储在 table.

出于某种原因,我能找到的所有说明都涉及制作域列表或使用 "relationship" GUI 进行关联,但其不允许您使用相同的查找 table对于 2 个不同的领域(至少对我不起作用)。