2016-07-20 19 views
0

我有一個postgreSQL 9.5數據庫連接到LibreBase試圖建立一個工作單跟蹤應用程序。我試圖在我的表單中建立一個帶有下拉菜單的查找,但是當我將它鏈接到列表框時,我得到的關係不存在錯誤。它適用於我使用嵌入式libre數據庫但不在Postgres數據庫中。我無法在librebase中建立關係,因爲驅動程序似乎不支持postgres中的該功能。 如何使用pgAdminIII建立2個表之間的關係? 我可以在同一個表中爲一個查詢表分配兩個字段嗎?在Postgres和libre查找表沒有填充基地

回答

0

pgAdminIII右鍵單擊Constraints添加外鍵....你會認爲這將更容易找到。

在Libre Base中,將表單字段設置爲listbox並進入控制。在數據選項卡中,將表列和列表值設置爲SQL。使用SQL使用完整的(Inner Join?)將查詢(我使用圖形查詢)與查詢表連接起來,確保只有值字段可見。 當你保存並輸入表單時,你應該有一個下拉式查找,它在表單中顯示字符串值,但是在表格中存儲id_num(或者你在相關SQL中使用的字段值)。

出於某種原因,我可以找到這樣做的所有方向,包括使用「關係」GUI來製作域列表或關聯關係,這樣的GUI不允許您爲2個不同的字段使用相同的查找表(至少無論如何我都不適合)。