满意答案
jlove5674
2013.12.21
采纳率: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分享举报