我嘗試使用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 EER關係圖創建
- 2. 創建的數據:通過關係
- 3. 通過mySQL數據庫創建搜索
- 4. SQL Server:通過查詢創建數據庫關係圖
- 5. 正確創建關係數據庫
- 6. MySQL Workbench Forward Engineer關係表
- 7. 使用Workbench創建一個新的MySQL數據庫
- 8. 通過從數據庫中創建xml數據多邊形mysql
- 9. 創建關係數據庫表
- 10. 建模通用關係數據庫
- 11. mysql workbench和godaddy mysql數據庫
- 12. MySQL數據庫關係
- 13. MYSQL關係數據庫
- 14. MySQL數據庫表關係
- 15. SQLAlchemy,它如何連接到在mysql workbench中創建的現有MYSQL數據庫?
- 16. 如何使用MySQL Workbench創建函數?
- 17. SQLite數據庫通過腳本創建
- 18. 使用MySQL Workbench的數據庫文檔
- 19. MYSQL WorkBench未連接到數據庫
- 20. 從MySQL Workbench連接Postgres數據庫
- 21. 創建一個Drupal 6 MySQL數據庫通過腳本
- 22. 通過C在MySQL中創建測試數據庫C
- 23. 通過從MySQL數據庫
- 24. 通過Linux終端創建MySQL數據庫,並通過phpMyAdmin連接它
- 25. MySQL Workbench - 更改數據庫查詢(本地連接數據庫)
- 26. 通過傳統數據庫創建方法使用可視化數據庫創建系統
- 27. 通過在大型數據集(30GB)上操作的MySQL(Workbench)組
- 28. 學說 - 未在數據庫中創建關係
- 29. 在MySQL Workbench中創建外鍵和1對1標識關係的區別
- 30. 從關係數據庫表創建矩陣視圖
哦,是的,我可以看到問題。我爲兩個字段設置了差異排序規則。我修改了,使用一個一致的校對,現在我可以建立關係。 謝謝 – 2010-02-09 16:20:51