相关疑难解决方法(0)

118
推荐指数
2
解决办法
11万
查看次数

<TABLE>的表存储引擎在按查询排序时没有此选项(ERROR 1031)

<TABLE>的表存储引擎没有此选项.

这是MySQL在order by查询中返回的错误.列类型是varchar(2000).

查询:

select * from `dbo.table_1` order by textT;
Run Code Online (Sandbox Code Playgroud)

错误返回:

ERROR 1031(HY000):'dbo.table_1'的表存储引擎没有此选项.

为什么会这样?我该如何解决?

mysql sql

75
推荐指数
3
解决办法
5万
查看次数

ERROR 1118(42000)行大小太大

我知道这个问题已被多次询问(和回答),但它们似乎都不是我所看到的同样的问题......

给我问题的表只有两列:第一个字段是整数,第二个字段是longtext.这是MySQL 5.5.30的转储文件的一部分:

1 - MySQL dump 10.13  Distrib 5.5.30, for Linux (x86_64)
2 --
3 -- Host: localhost    Database: mydatabasename
4 -- ------------------------------------------------------
5 -- Server version   5.5.30-log

32 DROP TABLE IF EXISTS `large_file`;
33 /*!40101 SET @saved_cs_client     = @@character_set_client */;
34 /*!40101 SET character_set_client = utf8 */;
35 CREATE TABLE `large_file` (
36   `id` int(11) NOT NULL AUTO_INCREMENT,
37   `data` longtext,
38   PRIMARY KEY (`id`)
39 ) ENGINE=InnoDB AUTO_INCREMENT=59 DEFAULT CHARSET=latin1;
40 /*!40101 SET character_set_client = @saved_cs_client */; …
Run Code Online (Sandbox Code Playgroud)

mysql sql

10
推荐指数
3
解决办法
2万
查看次数

标签 统计

mysql ×3

sql ×2

installation ×1

latin1 ×1

utf-8 ×1