Rumah > rangka kerja php > Laravel > teks badan

Apakah yang perlu saya lakukan jika ralat berlaku dalam fail migrasi Larabel?

藏色散人
Lepaskan: 2021-11-29 14:54:35
ke hadapan
1784 orang telah melayarinya

Lajur tutorial Laravel yang berikut akan memperkenalkan kepada anda penyelesaian kepada ralat SQLSTATE[42000] apabila memindahkan fail dalam Laravel saya harap ia akan membantu anda!

Apakah yang perlu saya lakukan jika ralat berlaku dalam fail migrasi Larabel?

Apabila Laravel melaksanakan perintah php artisan migrate, mesej ralat dilaporkan

Illuminate\Database\QueryException  : 
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; 
max key length is 1000 bytes (SQL: alter table `users` add unique `users_email_unique`(`email`))
Salin selepas log masuk

Penyelesaian

Ubah Suai Tambah kandungan berikut pada fail app/Providers/AppServiceProvider.php:

<?php

namespace App\Providers;use Illuminate\Support\ServiceProvider;use Illuminate\Support\Facades\Schema;class AppServiceProvider extends ServiceProvider{
    public function register()
    {
    }

    public function boot()
    {
        Schema::defaultStringLength(191);
    }}
Salin selepas log masuk

Ubah suai bahagian

Schema::defaultStringLength(191);
Salin selepas log masuk
Cadangan berkaitan: Lima Laravel terkini Tutorial video

Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika ralat berlaku dalam fail migrasi Larabel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:learnku.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan