Страница 1 из 1

Mysql

Добавлено: 02 мар 2011, 21:24
112

Код: Выделить всё

CREATE TABLE IF NOT EXISTS `qqee` (  `id` int(9) auto_increment,   `name` TEXT NOT NULL,  `last_date` int(10),  `visits` int(9) default '1',  PRIMARY KEY  (`id`),  UNIQUE KEY `name` (`name`)) ENGINE=MyISAM  DEFAULT CHARSET=utf8
Пытаюсь выполнить вот это...(Запрос к mysql)
Но выдает ошибку #1170 - BLOB/TEXT column 'name' used in key specification without a key length(Не указана длинна ключа)
Переменная ключа должна быть заполнена текстом `name` TEXT NOT NULL,длина ключа обозначается как я понял так int(9),а как приклеить это вместе хз :D уже многими способами пытался склеить их,и так `name` TEXT NOT NULL,int(9) и так `name`int(9),TEXT NOT NULL,
но выдает ошибку=(что делать? :(

Re: Mysql

Добавлено: 03 мар 2011, 05:05
bodnar
Тип данных int значит число, text значит текст, причем тут числотекст?

text(255) мм?

Re: Mysql

Добавлено: 03 мар 2011, 18:50
112
:(

Код: Выделить всё

CREATE TABLE IF NOT EXISTS `qqeer` (  `id` int(9) auto_increment,   `name` TEXT (20),  `last_date` int(10),  `visits` int(9) default '1',  PRIMARY KEY  (`id`),  UNIQUE KEY `name` (`name`)) ENGINE=MyISAM  DEFAULT CHARSET=utf8
так?
Такая же ошибка=(
http://clip2net.com/s/O7KZ

Re: Mysql

Добавлено: 03 мар 2011, 21:40
Александр
varchar(255) ?

Re: Mysql

Добавлено: 03 мар 2011, 22:01
112
Александр,+++100благодарностей)))