为什么我不能创建一个包含MEDIUMTEXT的mysql表

时间:2015-08-11 07:55:36

标签: mysql innodb mysql-workbench create-table

我试图使用mysql存储大字符串[~10000个字符]。我读了一遍,发现我需要使用MEDIUMTEXT列来实现这一目标, 当我尝试使用:

创建表时
 CREATE TABLE `a`.`computers` (
       `PC` VARCHAR(255) NOT NULL,
       `Last_Online` VARCHAR(255) NULL,
       `Question` MEDIUMTEXT NULL,
       `Response` MEDIUMTEXT NULL,
        PRIMARY KEY (`PC`))
        ENGINE = InnoDB DEFAULT CHARACTER SET = utf8mb4;

我得Error:1071 Specified key was too long; max key length is 767 bytes 我是mysql的新手,所以如果你能详细解释我会很感激。

0 个答案:

没有答案