我将此表数据导入phpmyadmin:
CREATE TABLE IF NOT EXISTS `cms_books` (
`id` bigint(20) NOT NULL,
`title` varchar(255) COLLATE utf8_persian_ci NOT NULL,
`seo_title` varchar(255) COLLATE utf8_persian_ci NOT NULL,
`orginal_title` varchar(255) COLLATE utf8_persian_ci NOT NULL,
`pub_type` tinyint(2) NOT NULL,
`long_desc` longtext COLLATE utf8_persian_ci NOT NULL,
`counter` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8;
我看到了这个错误:
--
--表cms_图书的索引
--
更改表cms_books
添加主键(id
),添加FULLTEXT KEYtitle
(title
),添加FULLTEXT KEYlong_desc
(long_desc
);MySQL说:文档
#1214-使用的表类型不支持全文索引
在localhost中,我为title和long_desc添加了fulltext
,这样就行了,但当我导入时,我看到了这个错误。如何修复此错误?
在sql文件ENGINE=InnoDB
中简单查找,替换为ENGINE=MyISAM
这对我来说很好。
你需要把引擎换成MyISAM。INNODB支持MySQL 5.6之后的全文搜索。你可以在这里查一下。
请参阅MYSQL文档:
仅支持MyISAM表的全文搜索。(在MySQL 5.6及更高版本中,它们也可以与InnoDB表一起使用。)
问题内容: “使用的表类型不支持SPATIAL索引” 当我运行包含“ contains”关键字的查询时,我在MySQL中收到此错误。如何使表支持“空间索引”。查询是 从包含(列,“ 1”)的表中选择* 问题答案: Mysql仅通过* .myisam表(即ISAM引擎)支持空间索引。链接:http://dev.mysql.com/doc/refman/5.0/en/creating-spatial-
问题内容: 我有这样的地图: 该映射应该包含从字符串到对象数组的映射。数组可以是不同的类型,例如或。我填充了这个数组: 但是当我尝试从中获取元素时: 它给出了一个错误: 我该如何克服? 问题答案: 您必须将interface {}显式转换为所需类型的切片才能实现。像这样的东西 https://play.golang.org/p/yZmniZwFar
我想在Android项目中使用logback-android。这是我所做的 null 谢谢你!
我用了几种不同的方法检查,也下载了一个新的项目,看检查哪里有bug但是我仍然不知道答案。 这是我的RestController 那是我的模型 必要时分级依赖关系 在《邮递员》中,我犯了一个错误 {“时间戳”:1495992553884,“状态”:415,“错误”:“不受支持的媒体类型”,“异常”:“org.springframework.web.httpmediatypenotsupportede
我正在尝试我的第一个Quarkus应用程序,并且正在从Spring转移到Quarkus。 在Spring中,我创建了一个helper库,其中定义了一个通用的StandardService。 服务类如下所示: model类如下所示: 是我的代码中遗漏了什么,还是Quarkus的限制?在Spring中,我可以在服务内部编译和使用它。
问题内容: 我在使用类型化嵌套地图时遇到一个非常奇怪的问题。 我究竟做错了什么?为什么仅由于地图嵌套在地图中而突然失败? 问题答案: 让我们来看一下: 定义时,可以为给定的字符串索引设置所需的任何类型(满足 空接口 协定的任何类型,也可以是任何类型)。 但是,当您尝试访问某些键时,您不会得到一些int,字符串或任何自定义结构,但会得到一个 为了将其视为字符串,您可以进行类型断言或类型切换。 在这里