On Tue, Jan 04, 2011 at 10:39:20PM +0100, Paul Gevers wrote:
> On 01/04/11 22:10, Geert Stappers wrote:
> > 
> > Dit gebeurd in MySQL
> > 
> > | mysql>  create table bar ( name text not null , primary key  (name(257)) 
> > ) ;
> > | Query OK, 0 rows affected (0.00 sec)
> > | 
> > | mysql>  create table baz ( name text not null , primary key  (name(499)) 
> > ) ;
> > | ERROR 1071 (42000): Specified key was too long; max key length is 1000 
> > bytes
> > | mysql> 
> > 
> > Dus ergens tussen 257 en 499 ga ik door een grens en dan wordt gemeld
> > dat de bovengrens op 1000 staat.
> > 
> Je hebt zeker een UTF-8 systeem. Dan is er als ik het goed is meer
> ruimte nodig per character, namelijk 3 bytes ipv 1.

Jawel, het betreft utf8.
Nu zie ik pas dat er _1000 bytes_ staat, maar geef _characters_ op.

> > Wel of niet als Debian bug aanmelden?

Met het nieuwe inzicht zou het een blamage zijn.

Dank je wel.

Stappers
-- 
mysql>  create table bar ( name text not null , primary key  (name(333)) ) ;
Query OK, 0 rows affected (0.00 sec)

mysql>  create table bar ( name text not null , primary key  (name(334)) ) ;
ERROR 1071 (42000): Specified key was too long; max key length is 1000 bytes
mysql> 


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Antwoord per e-mail aan