![]() |
Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день!
Создаю таблицу с уникальным текстовым полем и еще каким-либо произвольным констрейнтом - пусть это будет уникальность другого поля `id`.
ERROR 1170 (42000): BLOB/TEXT column 'name' used in key specification without a key length
Почему?
Заранее спасибо!
Неактивен

А какая версия MySQL? У меня работает (5.5.8):
[silentia] root test > create table t (
-> name tinytext,
-> id int,
-> unique (name(255))
-> );
Query OK, 0 rows affected (0.01 sec)
[silentia] root test > alter table t add unique (id);
Query OK, 0 rows affected (0.01 sec)
Records: 0 Duplicates: 0 Warnings: 0Неактивен