【发布时间】:2018-02-06 16:08:15
【问题描述】:
我安装 laravel 5.5 并且当我运行 php artisan migrate 时显示此错误
[照亮\数据库\查询异常] SQLSTATE[42000]:语法错误或访问冲突:1071 指定的键太长;最大密钥长度为 767 字节(SQ L:alter table
usersadd uniqueusers_email_unique(
我在AppServiceProvider.php上添加以下代码
public function boot()
{
Schema::defaultStringLength(191); //Solved by increasing StringLength
}
然后告诉我这个错误
[照亮\数据库\查询异常] SQLSTATE[42000]:语法错误或访问冲突:1067 'created_at' 的默认值无效(SQL:创建表
password_resets(tokenvarchar(191) not null,@987654331 @timestamp 不为空)de 错误字符集 utf8mb4 整理 utf8mb4_unicode_ci)
【问题讨论】:
-
设置
defaultStringLength后,你回滚(删除)表了吗? -
你的mysql版本是什么
-
你删除了旧的数据库内容吗?
-
@JigarShah 是的,我删除了数据库
标签: php mysql laravel laravel-5