数据库导入提示USING BTREE 错误的解决办法

用phpmyadmin导入数据提示USING BTREE 错误,原因是mysql不兼容,因为mysql 5.14版本之前不认识 USING BTREE,sql执行到这一段就进行不下去了。解决方法如下,打开sql文件找到如下代码段

CREATETABLE `dede_purview` (    

  `mid` mediumint(8) DEFAULT‘0‘,    

  `typeid` smallint(5) DEFAULT‘0‘,    

  `rank` smallint(6) DEFAULTNULL,    

  `pkey` varchar(30) CHARACTERSET latin1 NOTNULL,    

  `pvalue` text NOTNULL,    

KEY `pkey` (`pkey`) USING BTREE    

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

KEY `pkey` (`pkey`) USING BTREE

修改为

KEY `pkey` USING BTREE (`pkey`)

即可

时间: 2024-10-11 01:45:10

数据库导入提示USING BTREE 错误的解决办法的相关文章

Ubuntu16.04 使用sudo cat EOF 编辑文件,提示Permission denied错误的解决办法

一.执行命令报错 在Ubuntu16.04下,使用如下命令,修改hosts主机文件,居然提示权限错误: [email protected]:~$ sudo cat <<EOF > /etc/hosts127.0.0.1 localhost192.168.1.101 master1192.168.1.102 worker1192.168.1.103 worker2192.168.1.104 worker3EOF-bash: /etc/hosts: Permission denied[ema

MYSQL数据库导入数据时出现乱码的解决办法

首先在新建数据库时一定要注意生成原数据库相同的编码形式,如果已经生成可以用phpmyadmin等工具再整理一次,防止数据库编码和表的编码不统一造成乱码. 方法一: 通过增加参数 –default-character-set = utf8 解决乱码问题 mysql -u root -p password < path_to_import_file –default-character-set = utf8 方法二: 在命令行导入乱码解决 1. use database_name; 2. set n

JDBC连接Oracle数据库时出现的ORA-12505错误及解决办法

转载至http://www.blogjava.net/itspy/archive/2007/12/20/169072.html Oracle 问题描述:今天使用jdbc连接oracle 10.2.0.1.0 数据库的时候出现了下列错误: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=153093120)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4)))) 而直接通过plsql可以正常连接数据库,或

MAC上IDEA 导入项目出现\65279错误的解决办法

利用 :args 和 :argdo 命令: 用vim批量修改文件夹下面的所有文件,将UTF-8编码的bomb标志去掉,比如在 /src/main,那么先进入到src同级的目录,然后打开vim. 1,输入:vi 2,:args ./src/**  这里用** 表示循环文件夹 3,:ar  可以查看目前添加了那些目标文件 4,:argdo set nobomb |update!  对args列表中的文件分别执行 set nobomb 然后强制保存 这样就把所有文件的BOM头都去掉了    具体关于

通过assets像安卓程序目录中导入数据库文件出现错误的解决办法

错误提示如下,下面的错误信息 08-13 07:36:31.396: W/System.err(9814): java.io.IOException 08-13 07:36:31.416: W/System.err(9814):  at android.content.res.AssetManager.readAsset(Native Method) 08-13 07:36:31.416: W/System.err(9814):  at android.content.res.AssetMana

sqlserver 附加数据库失败,错误提示:5拒绝访问 解决办法

sqlserver 附加数据库失败,错误提示:5拒绝访问 解决办法 金刚 sqlserver 附加数据库 拒绝访问 今天把项目拷贝到新硬盘里,发现在附加数据库中提示:操作系统错误5:"5拒绝访问",一看提示就是权限问题. 我把数据库文件的所属文件夹的权限设置了下.文件夹的权限 Authenticated Users用户组权限设置成完全控制 Authenticated Users用户组权限.jpg 还要设置Users用户组权限,设置成完全控制

mysql导入数据库中的存储过程和函数出现错误的解决办法

mysql导入数据库中的存储过程和函数出现错误的解决办法 调用一个远程拷贝的本地Mysql的储存过程 报错:[Err] 1449 - The user specified as a definer ('repl'@'192.168.1.%') does not exist  解决想法: 凭借以前经常见到的[email protected]报错,给root赋值所有权限: grant all privileges on *.* to [email protected]"%" identif

关于导入新项目的问题——项目文件有错,但是子文件没任何错误的解决办法

在我们学习和工作的时候,有时候将别人的 Project 导入到自己的开发工具时,总是会有莫名其妙的奇葩错误, 就是明明项目里面的代码和类都没错,但是项目文件夹上有一个红色的叉叉,今天我就给大家来说说关于这类错 误的解决办法,我就故意导致项目报这个异常,一步一步演示给大伙看,希望大家在以后遇到这类问题可以迎刃 而解 错误示例图: 我们可以看到上面截图,除了项目文件,其他都没任何错误,可是在console没有异常告诉我们,我们该怎么解 决呢?其实很简单,下面看我演示: 打开红色方框这个选项,里面就是

关于Excel文件导入到Sqlserver2008中出现截断错误的解决办法

出现错误的可能原因: 1.数据库字段Varchar长度不够: 2.不能用Text类型: 3.数据中可能存在换行符: 4.数据项文本过长,超过4000: 5.前8行的最大长度不够大,后面有超过的. 解决办法: 1.修改Varchar长度为足够长: 2.替换掉换行符(可手工输入一个换行符,复制到替换文本框中,Office中可按住Alt键,从小键盘输入10,再松开Alt键): 3.第一行中记录设足够长,导入后再替换: 4.把Excel文件存为2007格式,可解决导入后很多数据项为NULL的问题: 5.