如果mysql
数据库的版本不是5.7及以上,除了重装数据库外,也可以修改laravel里的文件,使数据迁移成功
方法一、修改config
里的database.php
文件
将'mysql'
里的'charset' => 'utf8mb4',
修改为'charset' => 'utf8',
,'collation' => 'utf8mb4_unicode_ci',
修改为'collation' => 'utf8_unicode_ci',
(简言之,就是将mb4去掉)
方法二、修改app
里的providers
里的AppServiceProvider.php
文件
在boot()
方法里写\Schema::defaultStringLength(191);
这是设置数据库默认的字符长度
网友评论