谁帮我看下这个SQL错在哪里啊?
CREATE TABLE `rooms` (  `jid` varchar(512) NOT NULL,  `name` text NOT NULL,  `desc` text NOT NULL,  `topic` text NOT NULL,  `users` int(11) NOT NULL default '0',  `public` tinyint(1) NOT NULL,  `open` tinyint(1) NOT NULL,  `secret` text NOT NULL,  UNIQUE KEY `jid` (`jid`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;
ERROR 1170 (42000): BLOB/TEXT column 'jid' used in key specification without a key length