【问题标题】:Migration Auth laravel迁移认证 laravel
【发布时间】:2018-01-27 21:58:06
【问题描述】:

为什么每次在 larawer 上创建新项目后,我每次尝试在控制台中刷新迁移时都会看到它

[照亮\数据库\查询异常] SQLSTATE[42000]:语法错误或访问冲突:1071 指定的键太长;最大密钥长度为 767 字节 es (SQL: alter table users add unique users_email_unique(email))

[PDO异常] SQLSTATE[42000]:语法错误或访问冲突:1071 指定的键太长;最大密钥长度为 767 字节 是的

接下来

[照亮\数据库\查询异常] SQLSTATE [42S01]:基表或视图已存在:1050 表“用户”已存在(SQL:创建表usersid int unsigned not null auto_increment 主键,name varchar(255) 不为空,email varchar(255) 不为空,password varchar(255) 不为空,remember_token varchar(100) null, created_at timestamp null, updated_at timestamp null) 默认字符集 utf8mb4 collat​​e utf8mb4_unicode_ci)

[PDO异常] SQLSTATE[42S01]:基表或视图已存在:1050 表“用户”已存在

当您创建一个新项目时,您需要摆脱由 make: auth 创建的迁移?

【问题讨论】:

    标签: php mysql laravel-5.4


    【解决方案1】:

    好的解决了问题,在老版本的MySql laraver中的文件App/Providers/AppServiceProvider.php

    Schema::defaultStringLength(191);
    

    【讨论】:

    • 如果这解决了您的问题,您仍然可以使用左侧的复选标记将此标记为答案(即使这是您对自己问题的答案)
    猜你喜欢
    • 2016-10-06
    • 2020-04-20
    • 2018-11-23
    • 2017-10-19
    • 2016-08-28
    • 1970-01-01
    • 2019-12-27
    • 2018-04-18
    相关资源
    最近更新 更多