cari

Rumah  >  Soal Jawab  >  teks badan

Jadual segera pemindahan artisan php 5.4 Laravel sudah wujud

Laksanakan apabila pangkalan data tidak mempunyai sebarang jadual

php artisan migrate

Selepas pelaksanaan, hanya akan ada dua jadual dalam pangkalan data: migrasi, pengguna

Laksanakan lagi

php artisan migrate

Tiada penambahan baharu pada pangkalan data. Selesaikan.

我想大声告诉你我想大声告诉你2773 hari yang lalu441

membalas semua(2)saya akan balas

  • 给我你的怀抱

    给我你的怀抱2017-05-16 16:49:03


    Panjang indeks melebihi mysql的限制,在migratesebelum ditetapkan

    $table->string('email' , 32)->index();
    $table->string('token' , 128)->index();

    atau lebih kecil...

    balas
    0
  • 大家讲道理

    大家讲道理2017-05-16 16:49:03

    Ini kerana 5.4 menggunakan set aksara utf8mb4 secara lalai, dalam MySQL / MariaDB.

    https://laravel.com/docs/5.4/migrations#indexes

    Hanya pasang contoh pengubahsuaian dalam dokumentasi.

    Dalam AppServiceProvider.php, kaedah but, panggil kaedah Schema::defaultStringLength

    
    // AppServiceProvider.php
    
    
    use Illuminate\Support\Facades\Schema;
    
    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        Schema::defaultStringLength(191);
    }

    Dengan cara ini, anda juga boleh mendayakan konfigurasi innodb_large_prefix pangkalan data

    balas
    0
  • Batalbalas