2012-05-24 46 views
0

我是MySQL Workbench的全新職位,並且對數據庫(MS Access)有一定的經驗。我無法用數據填充我的fk。下面是我在我的DB模式:MySQL Workbench ...填充fk列

  • 2臺座和設置(塊有PK BLOCK_ID(int型);具有FK與FK名Set_Block_ID(INT型),以塊集
  • 1 to many relationship created from Block to Set tables鏈接Block_ID到Set_Block_ID創建關係,沒問題
  • 我用數據填充Block表
  • 然後我用數據填充Set表,我可以看到我的所有專欄但不是fk。我的問題是爲什麼?

我已經在MS Access中創建了完全相同的數據庫,並且我的fk顯示在鏈接表中,並且我可以在MS Access確保強制引用完整性時填充它。我是Workbench的全新人物,無法弄清楚爲什麼我無法看到並填充我的fk專欄。

任何幫助表示讚賞! 謝謝! =)

回答

0

在消化了所有對我的問題的回覆(注意這裏是諷刺)之後,我終於找到了解決問題的解決方法。總括來說:

ISSUE:

  • 創建與PK和FK(1 ... N的關係)
  • FK列於表編輯所以不能夠進入任何不可見工作臺簡單的2表關係引用數據

SOLUTION:安裝

  • SQLyog的並連接到相同的服務器
  • 打開同一個數據庫和SQLyog的重做了簡單的1 .. N的關係
  • FK列可見編輯
  • 同樣,FK列可見編輯在工作臺

正如我所說的,我對於整個事情來說是新的,所以我不知道Workbench中存在什麼問題。我只知道似乎現在工作正常。

0

正如您所注意到的,關係繪圖工具不會創建實際的外鍵約束。

但是,如果雙擊引用表並切換到外鍵標籤,則可以創建引用並指定涉及的列。這會自動生成並保持視覺連接:

enter image description here