我想在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;
但这犯了一个错误
BLOB/TEXT column 'name' used in key specification without a key length
当我将 `name` 的类型更改为 varchar .. 它有效!
你能告诉我是否可以将文本列设为UNIQUE KEY