mysql is_grantable_跪求数据库高手帮忙错误您的 SQL 查询可能有错。如果可能的话,以下会列出 MySQL 服务器的错误输出,这可能对您解决问题有一定的帮助作用。 ERROR: 引号...

满意答案

02ae427d08e371d7e90d5b995e828d6d.png

jlove5674

2013.12.21

02ae427d08e371d7e90d5b995e828d6d.png

采纳率:56%    等级:8

已帮助:157人

把你的sql語句給我看下. 追问: ERROR: 引号不配对 @ 447 STR: ` SQL: -- -------------------------------------------------------- -- -- ???ṹ `COLUMN_PRIVILEGES` -- CREATE TEMPORARY TABLE `COLUMN_PRIVILEGES` ( `GRANTEE` varchar(81) NOT NULL DEFAULT '', `TABLE_CATALOG` varchar(512) DEFAULT NULL, `TABLE_SCHEMA` varchar(64) NOT NULL DEFAULT '', `TABLE_NAME` varchar(64) NOT NULL DEFAULT '', `COLUMN_NAME` varchar(64) NOT NULL DEFAULT '', `PRIVILEGE_TYPE` varchar(64) NOT NULL DEFAULT '', `IS_GRANTABLE` varchar(3) NOT NULL DEFAULT '' ) ENGINE=MEMORY DEFAULT CHARSET=utf8;

SQL 查询:

-- -------------------------------------------------------- -- -- ???ṹ `COLUMN_PRIVILEGES` -- CREATE TEMPORARY TABLE `COLUMN_PRIVILEGES` ( `GRANTEE` varchar(81) NOT NULL DEFAULT '', `TABLE_CATALOG` varchar(512) DEFAULT NULL, `TABLE_SCHEMA` varchar(64) NOT NULL DEFAULT '', `TABLE_NAME` varchar(64) NOT NULL DEFAULT '', `COLUMN_NAME` varchar(64) NOT NULL DEFAULT '', `PRIVILEGE_TYPE` varchar(64) NOT NULL DEFAULT '', `IS_GRANTABLE` varchar(3) NOT NULL DEFAULT '' ) ENGINE=MEMORY DEFAULT CHARSET=utf8;

MySQL 返回:

#1163 - The used table type doesn't support BLOB/TEXT columns

回答: 提示的很清楚了,不支持這blob類型 追问: 我是从一个数据库里导出的 导入到另一个数据库就出错,怎么办才能将这个数据库表成功的导入的另一个数据库呢?这个BLOB类型怎么才能支持。。。。。 回答: 你是從哪裡導入到哪裡? 追问: 我放在D盘下有俩个文件夹分别是MySQL4 和MySQL5  我想把MySQL5里的数据库表导入到MySQL4里, 回答: 解决方案: 1.将unique限制和索引从TEXT/BLOB字段中移除,或者是设置另一个字段为主键。 2.这个字段更改为VARCHAR类型,同时给他一个限制长度。 补充: 請採納答案哦,親追答:ERROR: 引号不配对 @ 447 STR: ` SQL: -- -------------------------------------------------------- -- -- ???ṹ `COLUMN_PRIVILEGES` -- CREATE TEMPORARY TABLE `COLUMN_PRIVILEGES` ( `GRANTEE` varchar(81) NOT NULL DEFAULT '', `TABLE_CATALOG` varchar(512) DEFAULT NULL, `TABLE_SCHEMA` varchar(64) NOT NULL DEFAULT '', `TABLE_NAME` varchar(64) NOT NULL DEFAULT '', `COLUMN_NAME` varchar(64) NOT NULL DEFAULT '', `PRIVILEGE_TYPE` varchar(64) NOT NULL DEFAULT '', `IS_GRANTABLE` varchar(3) NOT NULL DEFAULT '' ) ENGINE=MEMORY DEFAULT CHARSET=utf8;

SQL 查询:

-- -------------------------------------------------------- -- -- ???ṹ `COLUMN_PRIVILEGES` -- CREATE TEMPORARY TABLE `COLUMN_PRIVILEGES` ( `GRANTEE` varchar(81) NOT NULL DEFAULT '', `TABLE_CATALOG` varchar(512) DEFAULT NULL, `TABLE_SCHEMA` varchar(64) NOT NULL DEFAULT '', `TABLE_NAME` varchar(64) NOT NULL DEFAULT '', `COLUMN_NAME` varchar(64) NOT NULL DEFAULT '', `PRIVILEGE_TYPE` varchar(64) NOT NULL DEFAULT '', `IS_GRANTABLE` varchar(3) NOT NULL DEFAULT '' ) ENGINE=MEMORY DEFAULT CHARSET=utf8;

MySQL 返回:

#1163 - The used table type doesn't support BLOB/TEXT columns

追答:ERROR: 引号不配对 @ 447 STR: ` SQL: -- -------------------------------------------------------- -- -- ???ṹ `COLUMN_PRIVILEGES` -- CREATE TEMPORARY TABLE `COLUMN_PRIVILEGES` ( `GRANTEE` varchar(81) NOT NULL DEFAULT '', `TABLE_CATALOG` varchar(512) DEFAULT NULL, `TABLE_SCHEMA` varchar(64) NOT NULL DEFAULT '', `TABLE_NAME` varchar(64) NOT NULL DEFAULT '', `COLUMN_NAME` varchar(64) NOT NULL DEFAULT '', `PRIVILEGE_TYPE` varchar(64) NOT NULL DEFAULT '', `IS_GRANTABLE` varchar(3) NOT NULL DEFAULT '' ) ENGINE=MEMORY DEFAULT CHARSET=utf8;

SQL 查询:

-- -------------------------------------------------------- -- -- ???ṹ `COLUMN_PRIVILEGES` -- CREATE TEMPORARY TABLE `COLUMN_PRIVILEGES` ( `GRANTEE` varchar(81) NOT NULL DEFAULT '', `TABLE_CATALOG` varchar(512) DEFAULT NULL, `TABLE_SCHEMA` varchar(64) NOT NULL DEFAULT '', `TABLE_NAME` varchar(64) NOT NULL DEFAULT '', `COLUMN_NAME` varchar(64) NOT NULL DEFAULT '', `PRIVILEGE_TYPE` varchar(64) NOT NULL DEFAULT '', `IS_GRANTABLE` varchar(3) NOT NULL DEFAULT '' ) ENGINE=MEMORY DEFAULT CHARSET=utf8;

MySQL 返回:

#1163 - The used table type doesn't support BLOB/TEXT columns

追问: ERROR: 引号不配对 @ 447 STR: ` SQL: -- -------------------------------------------------------- -- -- ???ṹ `COLUMN_PRIVILEGES` -- CREATE TEMPORARY TABLE `COLUMN_PRIVILEGES` ( `GRANTEE` varchar(81) NOT NULL DEFAULT '', `TABLE_CATALOG` varchar(512) DEFAULT NULL, `TABLE_SCHEMA` varchar(64) NOT NULL DEFAULT '', `TABLE_NAME` varchar(64) NOT NULL DEFAULT '', `COLUMN_NAME` varchar(64) NOT NULL DEFAULT '', `PRIVILEGE_TYPE` varchar(64) NOT NULL DEFAULT '', `IS_GRANTABLE` varchar(3) NOT NULL DEFAULT '' ) ENGINE=MEMORY DEFAULT CHARSET=utf8;

SQL 查询:

-- -------------------------------------------------------- -- -- ???ṹ `COLUMN_PRIVILEGES` -- CREATE TEMPORARY TABLE `COLUMN_PRIVILEGES` ( `GRANTEE` varchar(81) NOT NULL DEFAULT '', `TABLE_CATALOG` varchar(512) DEFAULT NULL, `TABLE_SCHEMA` varchar(64) NOT NULL DEFAULT '', `TABLE_NAME` varchar(64) NOT NULL DEFAULT '', `COLUMN_NAME` varchar(64) NOT NULL DEFAULT '', `PRIVILEGE_TYPE` varchar(64) NOT NULL DEFAULT '', `IS_GRANTABLE` varchar(3) NOT NULL DEFAULT '' ) ENGINE=MEMORY DEFAULT CHARSET=utf8;

MySQL 返回:

#1163 - The used table type doesn't support BLOB/TEXT columns

追答: 提示的很清楚了,不支持這blob類型

追问: 我是从一个数据库里导出的 导入到另一个数据库就出错,怎么办才能将这个数据库表成功的导入的另一个数据库呢?这个BLOB类型怎么才能支持。。。。。

追答: 你是從哪裡導入到哪裡?

追问: 我放在D盘下有俩个文件夹分别是MySQL4 和MySQL5  我想把MySQL5里的数据库表导入到MySQL4里,

追答: 解决方案:

1.将unique限制和索引从TEXT/BLOB字段中移除,或者是设置另一个字段为主键。

2.这个字段更改为VARCHAR类型,同时给他一个限制长度。

追答: 請採納答案哦,親

00分享举报

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值