为了账号安全,请及时绑定邮箱和手机立即绑定

为啥会报一个1071指定密钥太长

显示指定密钥太长了

正在回答

1 回答

刚好我也遇到了。可能是数据长度没有指定,造成超长

你在migrate的代码里加入 Schema::defaultStringLength(191);

如下

public function up()

    {

        Schema::defaultStringLength(191); //new add

        Schema::create('users', function (Blueprint $table) {

            $table->increments('id');

            $table->string('name');

            $table->string('email')->unique();

            $table->string('password');

            $table->rememberToken();

            $table->timestamps();

        });

然后

在cmd里面执行

php artisan migrate:fresh 

//删除原数据表并新建

就行了


4 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为啥会报一个1071指定密钥太长

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信