집 >데이터 베이스 >MySQL 튜토리얼 >Laravel 마이그레이션 오류: '지정된 키가 너무 깁니다'를 수정하는 방법은 무엇입니까?
Laravel 5.4에서 앞서 언급한 마이그레이션 오류가 발생하면 다음을 수행하는 것이 중요합니다. 근본적인 원인을 해결하세요. 이 오류는 지정된 키가 인덱스에 허용된 최대 문자 길이를 초과할 때 발생합니다.
이 문제를 해결하려면 Laravel 7.x 문서에 제안된 대로 /app/Providers/AppServiceProvider.php 파일을 다음과 같이 수정하세요. 다음:
use Illuminate\Support\Facades\Schema; public function boot() { Schema::defaultStringLength(191); }
defaultStringLength를 191로 설정하면 향후 모든 마이그레이션에서 이 길이를 준수하게 됩니다.
또는 데이터베이스 구성에서 innodb_large_prefix 옵션을 활성화할 수 있습니다. 그러나 이 옵션을 활성화하는 방법에 대한 구체적인 지침은 데이터베이스 설명서를 참조하는 것이 중요합니다.
위 내용은 Laravel 마이그레이션 오류: '지정된 키가 너무 깁니다'를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!