我有一个与 LibreBase 连接的 postgreSQL 9.5 数据库,试图构建一个工作订单跟踪应用程序。我正在尝试在我的表单中构建一个带有下拉列表的查找文件,但是当我将它链接到列表框时出现关系不存在错误。当我使用嵌入式 libre 数据库但不在 Postgres 数据库中时,它可以工作。我无法在 librebase 中建立关系,因为驱动程序似乎不支持 postgres 中的该功能。如何使用 pgAdminIII 建立 2 个表之间的关系?我可以将一个查找表分配给同一个表中的 2 个字段吗?
问问题
122 次
1 回答
0
pgAdminIII 右键单击约束添加外键....您会认为这会更容易找到。
在 Libre Base 中,将表单字段设置为列表框并进行控制。在数据选项卡中,将表列和列表值设置为 SQL。使用 SQL 构建一个查询(我使用图形查询),将您的表与查找表连接起来,确保只有值字段可见。当您保存并输入表单时,您应该有一个下拉查找,其中显示表单中的字符串值,但将 id_num(或您在相关 SQL 中使用的字段值)存储在表中。
由于某种原因,我可以找到的所有方向都涉及使用“关系”GUI制作域列表或关联,其中不允许您对2个不同的字段使用相同的查找表(至少没有无论如何为我工作)。
于 2016-07-20T17:17:18.737 回答