Skocz do zawartości
roki123h

[Brak rozwiązania] Problem z sklepem a dokładnie z database

Rekomendowane odpowiedzi

Witam o tuż  mam problem  przy wgraniu database sklepi bo jak wgrywam to wyskakuje mi taki problem (wgrywalem przez phpmyadmin) a sklep ktory korzysta  z tej bazy to https://github.com/Kxnrl/Store

Problem:

CREATE TABLE `store_items` ( `id` int(11) NOT NULL AUTO_INCREMENT, `player_id` int(11) NOT NULL, `type` varchar(16) NOT NULL, `unique_id` varchar(192) NOT NULL DEFAULT '', `date_of_purchase` int(11) unsigned NOT NULL DEFAULT '0', `date_of_expiration` int(11) unsigned NOT NULL DEFAULT '0', `price_of_purchase` int(11) unsigned NOT NULL DEFAULT '1', PRIMARY KEY (`id`), UNIQUE KEY `p` (`player_id`,`type`,`unique_id`) ) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8mb4

MySQL zwrócił komunikat: 

#1071 - Zdefinowany klucz jest zbyt długi. Maksymaln? długo?ci? klucza jest 767

 

 

 

Z góry dziękuje za pomoc!

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

InnoDB ma maksymalną długość indeksu 767 bajtów, więc w utf8mb4 można przechowywać tylko 191 znaków. Ty masz ustawione 192, stąd tamten błąd.

Jakie teraz masz błędy?

Sugerowałem się tym co wyczytałem w internecie, w rzeczywistości kiedyś miałem taki błąd, ale nie pamiętam czy i ew. jak sobie z nim w ogóle poradziłem. 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Wiadomość wygenerowana automatycznie

 

Brak rozwiązania problemu

Jeżeli się z tym nie zgadzasz, raportuj ten post

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

×
×
  • Dodaj nową pozycję...