无法在数据库中创建新表

时间:2019-12-11 19:58:36

标签: laravel-5

我在数据库中创建了两个表。但是现在我创建另一个错误。第三表不能在数据库中添加。但是迁移成功。

我尝试了下面提到的所有想法:

line

p { padding:10px; } p > img { margin:-10px -10px 10px; }

之后,我得到一个错误:

php artisan make:migration create_book_table

然后我尝试:

php artisan migrate

,但仍未解决。

这是迁移文件


  SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes (SQL: alter table `Admins` add unique `admins_emai
  l_unique`(`email`))

1 个答案:

答案 0 :(得分:0)

将以下代码行放入启动功能中的AppServiceProvider.php文件中:

use Illuminate\Support\Facades\Schema;

public function boot()
{
    Schema::defaultStringLength(191);
}