Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL]Długość klucza tabeli
Forum PHP.pl > Forum > Przedszkole
Muse
Witam!
Kod
Specified key was too long; max key length is 1000 bytes


Oto mój problem. Znalazłem informacje na temat tego błędu na mysql.com, ale nie zrozumiałem przesłania, bo wydaje mi się, że wszystko u mnie pasuje. Czy to oznacza, że klucze w całej tabeli mają mieć razem mniej niż 1000 bitów? Mam dosyć szeroką tabelę, z wieloma kolumnami i jestem w kropce, bo nie wiem, czy skracać nazwy kolumn, czy dzielić tabelę na dwie... Proszę o pomoc.
Muse
Kod
CREATE TABLE `forum`.`users` (
`ID` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`name` VARCHAR( 255 ) NOT NULL ,
`short_desc` VARCHAR( 255 ) NOT NULL ,
`avatar` VARCHAR( 255 ) NOT NULL ,
`group` INT( 3 ) NOT NULL ,
`post_count` INT( 11 ) NOT NULL ,
`signature` TEXT NOT NULL ,
`status` INT( 1 ) NOT NULL ,
`www` VARCHAR( 255 ) NOT NULL ,
`gg` VARCHAR( 30 ) NOT NULL ,
`about_me` TEXT NOT NULL ,
`locality` VARCHAR( 255 ) NOT NULL ,
`age` INT( 3 ) NOT NULL ,
`topic_count` INT( 11 ) NOT NULL ,
`register_date` VARCHAR( 150 ) NOT NULL ,
`last_activity` VARCHAR( 150 ) NOT NULL ,
`last_post` VARCHAR( 255 ) NOT NULL ,
`email` VARCHAR( 255 ) NOT NULL ,
UNIQUE (
`name` ,
`email`
)


Nie ma tutaj co skrócić, a boję się od nowa mieszać kodowanie...
PawelC
np name po co ma 255, a już tym bardziej email smile.gif
Avatar to raczej obrazek, a więc po co w ogóle jest tam limit znaków? To samo adres strony daj maks 40, bo nikt niema adresu gdzie jest 255 znaków winksmiley.jpg
Muse
Dzięki za pomoc wodzu ;p
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.