집 >데이터 베이스 >MySQL 튜토리얼 >Laravel 5.4 마이그레이션 오류: '지정된 키가 너무 깁니다'를 수정하는 방법은 무엇입니까?
발생한 문제:
make를 사용하려고 할 때 :auth Laravel 5.4의 명령, 데이터베이스 마이그레이션 오류 발생:
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes
해결 방법:
기본 MySQL InnoDB 엔진을 사용할 때 일반적으로 발생하는 이 문제를 해결하려면 두 가지 접근 방식이 있습니다.
AppServiceProvider 방법:
use Illuminate\Support\Facades\Schema; /** * Bootstrap any application services. * * @return void */ public function boot() { Schema::defaultStringLength(191); }
MySQL 서버 구성:
또는 innodb_large_prefix 옵션을 활성화하도록 MySQL 서버 구성을 수정할 수 있습니다. 이 옵션을 활성화하기 위한 구체적인 지침은 데이터베이스 설정에 따라 다릅니다. 지침은 MySQL 설명서를 참조하세요.
추가 참고 사항:
위 내용은 Laravel 5.4 마이그레이션 오류: '지정된 키가 너무 깁니다'를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!