我嘗試使用MySQL Workbench在表之間創建外鍵。但我不知道爲什麼我不能勾選複選框來選擇一個字段,以便與另一個表中的另一個字段進行映射。也許它需要兩個字段具有相同的類型(和其他條件) 那麼你能告訴我使用外鍵創建關係的標準以及如何在MySQL Workbench中創建關係?通過MySQL Workbench創建數據庫關係
3
A
回答
2
我不是MySQL Workbench的用戶,但要確保您首先使用的是支持外鍵的存儲引擎。 (例如,InnoDB)
請參閱requirements necessary for a foreign key relationship的MySQL文檔。
0
在EER圖編輯器中編輯表格時,會出現「外鍵」選項卡。你可以在那裏設置表之間的外鍵。 (Workbench 5.2.36)
7
我也有這個問題。我無法建立這種關係的原因正如你所說的那樣,類型並不完全相同。我有一個無符號的int作爲我的主鍵和一個有符號的int作爲我的外鍵,所以軟件不允許我創建關係。如果軟件提出警告或某種用戶反饋強調它拒絕檢查該框,本來會很好。
0
我面臨着與MySql Workbench相同的問題。我有一個char(5)(在表1中)作爲我的主鍵和另一個char(5)(在表2中)作爲外鍵。但MySql Workbench不會讓我創建關係。我正在使用INNODB。
1
我有同樣的問題。發現解決方法:
輸入外鍵約束的名稱並選擇引用的表後,單擊「下一個」而不選擇列名稱。
在這一步中,您將看到新約束的create sql腳本。 手動編輯:輸入引用的列名稱和fk的列名稱。 然後點擊完成。該腳本將被執行。 對於重新檢查,請嘗試再次打開表格更改窗口,您將看到現在在外鍵選項卡中勾選了列複選框。
相關問題
- 1. 在MySQL Workbench中創建數據庫
- 2. MySQL Workbench EER關係圖創建
- 3. 創建的數據:通過關係
- 4. 創建關係數據庫
- 5. 通過mySQL數據庫創建搜索
- 6. SQL Server:通過查詢創建數據庫關係圖
- 7. MySQL Workbench中訂單系統的數據庫建模
- 8. 正確創建關係數據庫
- 9. MySQL Workbench Forward Engineer關係表
- 10. 使用MySQL Workbench創建多態關聯
- 11. 使用MySQL Workbench從現有模式/模型創建數據庫
- 12. 如何在MySQL Workbench 6.0中創建一個新的數據庫?
- 13. 使用Workbench創建一個新的MySQL數據庫
- 14. 爲什麼MySQL Workbench在n:m關係上創建兩個索引?
- 15. 在MySQL Workbench中創建存儲過程
- 16. 創建關係數據庫表
- 17. 通過從數據庫中創建xml數據多邊形mysql
- 18. 建模通用關係數據庫
- 19. MySQL數據庫關係
- 20. MySQL數據庫表關係
- 21. MYSQL關係數據庫
- 22. mysql workbench和godaddy mysql數據庫
- 23. MySql |關係數據庫vs非關係數據庫的性能
- 24. 從MySQL數據庫創建實體 - 關係圖
- 25. 創建iPhone - mySQL數據庫通訊
- 26. 關係數據庫建模
- 27. 如何使用MySQL Workbench創建函數?
- 28. 通過VS2015中的UI創建外鍵關係SQL Server數據庫項目
- 29. IAR Embedded workbench創建庫
- 30. SQLite數據庫通過腳本創建
哦,是的,我可以看到問題。我爲兩個字段設置了差異排序規則。我修改了,使用一個一致的校對,現在我可以建立關係。 謝謝 – 2010-02-09 16:20:51