2017-08-29 20 views
0

我安装laravel 5.5和当我运行php artisan migrate告诉我这个错误语法错误或访问冲突:为 'created_at'

[照亮\数据库\ QueryException] SQLSTATE [42000] 1067无效默认值:语法错误或访问冲突:1071指定的密钥太长;最大密钥长度为767个字节(SQ L:改变表users添加独特users_email_uniqueemail))

我添加以下代码上AppServiceProvider.php

public function boot() 
{ 
    Schema::defaultStringLength(191); //Solved by increasing StringLength 
} 

然后告诉我这个错误

[Illuminate \ Database \ QueryException] SQLSTATE [42000]:语法错误或访问冲突:1067'created_at'的默认值无效(SQL:创建表 password_resetsemail VARCHAR(191)NOT NULL,token VARCHAR(191)NOT NULL,created_at时间戳NOT NULL)德 故障字符集utf8mb4整理utf8mb4_unicode_ci)

+0

设置'defaultStringLength'后,你回滚(下降)的表? –

+0

什么是您的mysql版本 –

+0

您是否删除了旧的数据库内容? –

回答

相关问题