Postgres和libre Base中的查找表没有填充

时间:2016-07-20 16:45:31

标签: postgresql lookup-tables libreoffice-base

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

1 个答案:

答案 0 :(得分:0)

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

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

出于某种原因,我可以找到的所有方向都涉及使用“关系”GUI制作域列表或关联,其中GUI不允许您对2个不同的字段使用相同的查找表(至少是反正对我不起作用)。