由于 MySQL Innodb 引擎表索引字段长度的限制为 767 字节,因此对于多字节字符集的大字段(或者多字段组合索引),创建索引会出现上面的错误。

以 utf8mb4 字符集 字符串类型字段为例:utf8mb4 是 4 字节字符集,则默认支持的索引字段最大长度是: 767 字节 / 4 字节每字符 = 191 字符,因此在 varchar(255) 或 char(255) 类型字段上创建索引会失败。

解决方法:

1.使用NuGet引用MySQL.Data.Entities。

2.在你的DbContext里添加代码:

   [DbConfigurationType(typeof(MySql.Data.Entity.MySqlEFConfiguration))]
public class MyContext : DbContext
{
public MyContext() : this() { } static MyContext ()
{
DbConfiguration.SetConfiguration(new MySql.Data.Entity.MySqlEFConfiguration());
}
}

完。

最新文章

  1. celery使用方法
  2. 转:WebService通用接口
  3. java写入文件之txt文本
  4. AndroidManifest.xml中<activity></activity>相关属性说明
  5. EF架构~通过EF6的DbCommand拦截器来实现数据库读写分离~终结~配置的优化和事务里读写的统一
  6. Clustering with the ArcGIS API for Flex
  7. 尝试在Mac上编译DNX
  8. MySQL数据库表名、列名、别名区分大小写的问题
  9. iOS 捕获系统外异常
  10. 腾讯2013笔试题—web前端笔试题 (老题练手)
  11. Swift继承的用法
  12. sql dateDiff函数
  13. 深度神经网络(DNN)模型与前向传播算法
  14. jsp加java连接数据库,进行信息输入,并进行初步的拦截判断。
  15. java log4j基本配置及日志级别配置详解
  16. bitbucket添加ssh key
  17. C#之委托和事件
  18. axios拦截http拦截
  19. [PHP] try catch在日常中的使用
  20. JavaScript超酷时钟的制作

热门文章

  1. [HG]AK 题解
  2. CodeForces 1187D Subarray Sorting
  3. nginx做反向代理时出现302错误(转载)
  4. 如何删除eclipse的subclipse插件记住的SVN用户名和密码
  5. 利用 TensorFlow 入门 Word2Vec
  6. HDU6030 Happy Necklace(推导+矩阵快速幂)
  7. 十五、jenkins环境配置
  8. 【GIS数据处理】 利用空间关系建立线CAD数据和属性表关联
  9. MVC3: 页面向服务传参(view->controller,get,post)
  10. sklearn版本