НИ
Наталья Иванникова

Если кто знает подскажите, не могу базу данных импортировать ошибку

Error
SQL query:

CREATE TABLE `user` (

`id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
`isadmin` INT( 11 ) DEFAULT NULL ,
`name` VARCHAR( 255 ) DEFAULT NULL ,
`email` VARCHAR( 255 ) NOT NULL ,
`password` VARCHAR( 255 ) NOT NULL ,
`confirmationtoken` VARCHAR( 255 ) DEFAULT NULL ,
`salt` VARCHAR( 255 ) DEFAULT NULL ,
`lastvisit` DATETIME DEFAULT NULL ,
`created_at` DATETIME DEFAULT NULL ,
`updated_at` DATETIME DEFAULT NULL ,
`confirmed` TINYINT( 1 ) DEFAULT NULL ,
PRIMARY KEY USING BTREE(
`id`
),
KEY `email` ( `email` ) ,
KEY `email_password` ( `email` , `password` )
) ENGINE = INNODB AUTO_INCREMENT =23 DEFAULT CHARSET = utf8;

MySQL said: Documentation

#1071 - Specified key was too long; max key length is 1000 bytes

Выдает ошибку

ВМ
Витек Морозов

Написано же "русским" языком )
>> Specified key was too long; max key length is 1000 bytes
указанный ключ слишком длинный, максимальная длина для него равна 1000 байтам.

>> KEY `email_password` ( `email` , `password` )
ну дык.. UTF8 - 3 байта на символ (это максимум), поэтому 3 * 255 + 3 * 255 = 1530 байт.
даже если 2 байта, то 4 * 255 = 1020, что все равно больше 1000

>> `email` VARCHAR( 255 ) NOT NULL ,
>> `password` VARCHAR( 255 ) NOT NULL ,
сделайте чуть меньше, все равно никто не использует паролей в 255 символов, как и нет адресов в 255 символов.
попробуйте 200, к примеру.

если не поможет, то надо делать 165 символов

Похожие вопросы
Как импортировать базу данных 75 ГБ в MySQL ?
Помоги плиз. Я создал базу данных в делфи 7, как можно импортировать программу чтобы запускался без делфи
Не могу создать базу данных MySQL
Базы данных. С чего начать изучение баз данных??
Вопрос о Базе данных (внутри) . Кто-нибудь знает что это?
базы данных - нужно исправить ошибки
Ошибка при восстановлениие базы данных MySQL
Браузер выдает ошибки при выборке уроков из базы даных
помогите с базой данных не ставится база, такие ошибки
Подскажите пожалуйста с делфи и базой данных!!