On Fri, 23 Mar 2001, Daniel Adams wrote:

> Can someone please tell me what the problem is below. All I am trying to 
> do is pipe a backup created with mysqldump into mysql and it gives me 
> this error:
> 
> ERROR 1071 at line 1291: Specified key was too long. Max key length is 
> 500

It is excactly what it says. Mysql cannot create keys whith length greater than 500 
bytes. In your case name+description=255+255=510 bytes.
Try changing the last line to: 
KEY name (name(250),description(250))

It'll probably work, but still it'd be better if you truncated the 2 fields even more. 
For example it is highly unlikely you'll need more that the first 15 characters to 
discriminate between 2 names.

regards,
thalis

> 
> Here is the query where the error is:
> 
> 
> CREATE TABLE list (
>   list_id mediumint(8) unsigned NOT NULL auto_increment,
>   name varchar(255) DEFAULT '' NOT NULL,
>   description varchar(255),
>   email varchar(100) DEFAULT '' NOT NULL,
>   message_count mediumint(8) unsigned DEFAULT '0' NOT NULL,
>   category_id mediumint(8) unsigned DEFAULT '0' NOT NULL,
>   type tinyint(3) unsigned DEFAULT '0' NOT NULL,
>   day_count smallint(5) unsigned DEFAULT '0' NOT NULL,
>   num_days mediumint(8) unsigned DEFAULT '0' NOT NULL,
>   day_ave smallint(5) unsigned DEFAULT '0' NOT NULL,
>   PRIMARY KEY (list_id),
>   KEY type (type),
>   KEY category_id (category_id),
>   KEY name (name,description)
> )
> 
> 
> Thanks you in advance.
>       - Dan
> 
> ---------------------------------------------------------------------
> Before posting, please check:
>    http://www.mysql.com/manual.php   (the manual)
>    http://lists.mysql.com/           (the list archive)
> 
> To request this thread, e-mail <[EMAIL PROTECTED]>
> To unsubscribe, e-mail <[EMAIL PROTECTED]>
> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
> 
> 


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to