这个应该是
数据库的数据类型不一致导致的追问: 怎么说类型不一致?那种类型?我是数据库小白,请教回答: 你提到了
字符集是GBK 那你上传的数据库的字符集呢?追问: 应该是gbk,要不就是gb2312,没有utf8我到出的时候,
几个网站的数据都一起导出的,一个sql文件。回答: 几个网站的数据?一个库就一个SQL吧追问: 恩啊,我用phpmyadmin里面导出的,里面放着好几个站的数据,我导出的时候全选的,所以都导到一个文件里面去了。现在让分开我都分不开了,不会,全部导进去就出现这个错误。 回答: ……你这几个站的数据到底是个什么概念,几个数据库,还是就是一个数据库吗?追问: phpmyadmin知道吧,里面都可以放n个网站,我导出的时候,不是一个网站一个数据库导出的,而且全选所有网站导出的。我想应该是几个网站几个数据库,我导出就只得到一个localhost.sql文件,40M多。回答: 囧,你说几个网站有意义吗,直接说是几个数据库不就明白了麽。你检查下几个数据库的编码字符集追问: 先别囧呢,怎么检查呢?我现在还都不会分离呢,检查都不会,菜鸟一枚。嘿嘿。所有数据都在localhost.sql这个文件里面,以前数据应该不是gbk就是gb2312 回答: 你直接上phpmyadmin去看数据库结构啊追问: 大哥啊,里面全是英文,我看不懂!回答: 追问: 汗……你这个不是登陆phpmyadmin的页面吗?我知道里面有中文的,我也选择的是这个,我想知道的是怎么会出现这个问题,还有怎么解压分离数据库。 回答: 一般#1273 - Unknown collation: ''这个错误的出现是因为字符集的问题,有可能是你的MYSQL没有安装utf8的字符集如果错误是#1273 - Unknown collation: 'gbk_unicode_ci'将phpMyAdmin目录下的config.inc.php删除掉就可以解决了追问: 我这个问题是因为选择字符集“gbk”和“gb2312”出现的,可是,当我选择“utf8”的时候是出现以下的问题:SQL 查询: CREATE DATABASE `test` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ciMySQL 返回: #1007 - Can't create database 'test'database exists 弄得我郁闷不已。回答: #1007 - Can't create database 'test'database exists 不能创建数据库'test';数据库已存在追问: 我查过,但是不敢删了,怕删了就出错了。等着我实在找不到办法就把数据库里面的都删了,看看再倒入看看能不能行。不管咋样,谢谢你了O(∩_∩)O~ 回答: 反正保留备份就好,不怕数据丢失KEY `index_token` ( `token` ) USING BTREE,
改成 key `index_token` USING BTREE ( `token` )
KEY `index_shop` ( `shopid` ) USING BTREE,
改成 KEY `index_shop` USING BTREE ( `shopid` ) ,
评论列表(0条)