Exécuter lorsque la base de données ne contient aucune table
php artisan migrate
Après l'exécution, il n'y aura que deux tables dans la base de données : migrations, utilisateurs
Exécuter à nouveau
php artisan migrate
Il n'y aura aucun nouvel ajout à la base de données. Résoudre.
La longueur de l'index dépasse
mysql
的限制,在migrate
avant de réglerou plus petit...
Cela est dû au fait que la version 5.4 utilise le jeu de caractères utf8mb4 par défaut, dans MySQL / MariaDB.
https://laravel.com/docs/5.4/migrations#indexes
Installez simplement les exemples de modifications dans la documentation.
Dans AppServiceProvider.php, méthode de démarrage, appelez la méthode Schema::defaultStringLength
D'ailleurs, vous pouvez également activer la configuration innodb_large_prefix de la base de données