为什么每次我尝试在控制台中刷新迁移时,在 larawer 上创建新项目后我都会看到它
[Illuminate\Database\QueryException] SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 byt es (SQL: alter table
users
add uniqueusers_email_unique
([PDOException] SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 byt es
下一个
[Illuminate\Database\QueryException] SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' already exists (SQL: create table
users
(id
int unsigned not null auto_increment primary key,name
varchar(255) not null,password
varchar(255) not null,remember_token
varchar(100) null,created_at
timestamp null,updated_at
timestamp null) default character set utf8mb4 collate utf8mb4_unicode_ci)[PDOException] SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' already exists
当您创建新项目时,您需要删除由 make: auth 创建的迁移吗?
最佳答案
好的解决了问题,在老版本的MySql laraver中的文件App/Providers/AppServiceProvider.php
Schema::defaultStringLength(191);
关于php - Laravel 迁移授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45769780/