Orchard MySql 修正版 下载
2016-01-14 20:51
501 查看
Orchard是支持多种数据库的如果是个人站长推荐使用MySql作为运行数据库,虽然SqlServer更为强大,但总觉得SqlServer好重啊,一装就是几个G。
最近的版本在使用MySql建库时却会出现,http://yjx.in/System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> MySql.Data.MySqlClient.MySqlException: BLOB/TEXT column 'DisplayAlias' used in key specification without a key length这样的异常。
这是因为MySql对于BLOB/TEXT这样类型的数据结构只能索引前N个字符。所以这样的数据类型不能作为主键,也不能是UNIQUE的。明白这个道理之后事情就好办了。
解决方法1:
将DisplayAlias字段改为VARCHAR(255)。Orchard使用NHibernate,更改字段属性为StringLength(255)即可。
解决方法2:
禁止创建索引。
奉上我现在使用的Orchard程序。目前使用1.9.2版本。演示地址 程序下载
修正并使用下列问题:
新增Bootstrap主题,支持响应式
MySql BLOB/TEXT修复
精简TinyMCE编辑器
TinyMCE</Br>换行,默认为P换行
TinyMCE去除文章首尾P标签
默认编码改为UTF-8
修复无法评论的问题
等等
最近的版本在使用MySql建库时却会出现,http://yjx.in/System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> MySql.Data.MySqlClient.MySqlException: BLOB/TEXT column 'DisplayAlias' used in key specification without a key length这样的异常。
这是因为MySql对于BLOB/TEXT这样类型的数据结构只能索引前N个字符。所以这样的数据类型不能作为主键,也不能是UNIQUE的。明白这个道理之后事情就好办了。
解决方法1:
将DisplayAlias字段改为VARCHAR(255)。Orchard使用NHibernate,更改字段属性为StringLength(255)即可。
解决方法2:
禁止创建索引。
奉上我现在使用的Orchard程序。目前使用1.9.2版本。演示地址 程序下载
修正并使用下列问题:
新增Bootstrap主题,支持响应式
MySql BLOB/TEXT修复
精简TinyMCE编辑器
TinyMCE</Br>换行,默认为P换行
TinyMCE去除文章首尾P标签
默认编码改为UTF-8
修复无法评论的问题
等等
相关文章推荐
- 3--mysql学习笔记
- mysql日常管理命令
- 如何设置Mysql root权限
- mybatis连接mysql数据库实现的jdbc功能
- 启动mysql服务出现1067的异常
- (/var/lib/mysql/NeoKylin-CNVL.cs1cloud.internal.pid). [失败]
- mysql联合查询union
- mysql去重的最方便的两种方法
- 关于MySQL 的时间相加天数和时间作差的SQL
- mysql查看bin日志命令
- How to Set Up Replication--MySQL Concept
- Uniconnection 连 mysql 有时会断线的
- Managing Hierarchical Data in MySQL
- MySQL 编码设置
- MySQL 插入数据时,中文乱码问题的解决
- 热修改mysql数据库pt-online-schema-change 的使用详解
- MYSQL数据库中的枚举类型和集合类型
- myBatis 操作 mysql时,使用 like 关键进行模糊查询的方法
- mysql中的数据同步到elasticsearch
- MySql 创建只读账号