Jadual segera pemindahan artisan php 5.4 Laravel sudah wujud
我想大声告诉你
我想大声告诉你 2017-05-16 16:47:03
0
2
440

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.

我想大声告诉你
我想大声告诉你

membalas semua(2)
给我你的怀抱


Panjang indeks melebihi mysql的限制,在migratesebelum ditetapkan

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

atau lebih kecil...

大家讲道理

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan