2016-11-15 29 views
0

enter image description here 你好,我想genereted使用數據庫EF6.1.3和 的MySQL(連接器6.9)5.7版本。但是當我嘗試生成數據庫時收到錯誤。錯誤:指定的鍵太長;最大密鑰長度是3072字節。
我的數據庫收藏:utf8mb4_unicode_ci =表__migrations和Forenke ... doens't生成----爲什麼?
我的數據庫收藏:utf8_unicode_c i =表__migrations和Forenke ... doens't generated ---- Why?
我的數據庫收藏:atin1_swedish_ci i =表__遷移...成功!
我Whant與UTF8MB4_unicode_ci
工作 我在葡萄牙語試圖解釋視頻:https://www.youtube.com/watch?v=NJQqcZzF9ik(檢查歸類更改)EF6遷移MySQL連接6.9成功與收集latin1_swedish_ci但誤差與遷移UTF8或utf8mb4

回答

0

你應該看看你的VARCHAR列,並確保他們得到191最大長度

+0

爲什麼呢? varchar是255 –

+0

不是,而不是在utf8mb4中使用一個字節來編碼信息。 查看第4步:https://mathiasbynens.be/notes/mysql-utf8mb4 –