Ako opraviť kľúč určený laravelom bola príliš dlhá chyba

Blog

Mnohí z nás narazili na chybu Zadaný kľúč bol príliš dlhou chybou pri spustení migrácie v Laravel . A to kvôli MariaDB alebo staršej verzii MySQL.

_SQLSTATE [42000]: Chyba syntaxe alebo narušenie prístupu: 1071 Zadaný kľúč bol príliš dlhý; maximálna dĺžka kľúča je 767 bajtov (SQL: alter table _ **_users_** _ pridať jedinečné _ **_users_email_unique_** ( **_email_** )))



[PDOException] SQLSTATE [42000]: Chyba syntaxe alebo narušenie prístupu: 1071 Zadaný kľúč bol príliš dlhý; maximálna dĺžka kľúča je 767 bajtov

Tento problém môžete vyriešiť definovaním dĺžky kľúča na 191. Teraz je otázkou, kde musíme definovať dĺžku kľúča, aby bola 191?



Musíte nájsť AppServiceProvider.php pod aplikácia/poskytovateľ adresár. Otvorte tento súbor a vyhľadajte metódu boot () a pridajte nasledujúce kódy na opravu Špecifikovaný kľúč bol príliš dlhý.

#zadaný kľúč #strojové učenie #strojové učenie #laravel



webomnizz.com

Ako opraviť kľúč určený laravelom bola príliš dlhá chyba

Mnoho z nás narazilo na chybu Zadaný kľúč bola príliš dlhá chyba pri spustení migrácie v Laraveli. A to kvôli MariaDB alebo staršej verzii MySQL. SQLSTATE [42000]: Chyba syntaxe alebo narušenie prístupu: 1071 Zadaný kľúč bol príliš dlhý; maximálna dĺžka kľúča je 767 bajtov (SQL: užívatelia zmeny tabuľky pridávajú jedinečných users_email_unique (e -mail))