我想在MySQL服务器中使用mediumtext列作为表UNIQUE KEY
CREATE TABLE `parts` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` mediumtext NOT NULL,
`display_status` int(11) NOT NULL,
UNIQUE KEY `name` (`name`),
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Run Code Online (Sandbox Code Playgroud)
但这造成了错误
BLOB/TEXT column 'name' used in key specification without a key length
Run Code Online (Sandbox Code Playgroud)
当我将`name`的类型更改为varchar时,它可以工作!
你能告诉我是否可以将文本列设为 UNIQUE KEY