Laravel迁移修改器-> after('column')不起作用

时间:2019-07-31 13:15:08

标签: laravel

设置表迁移。

Schema::create('users', function (Blueprint $table) {
            $table->bigIncrements('id');
            $table->string('name');
            $table->string('email')->unique();
            $table->timestamp('email_verified_at')->nullable();
            $table->string('password');
            $table->rememberToken();
            $table->timestamps();
            $table->unsignedBigInteger('created_by')->nullable()->after('created_at');
        });

问题出在->after('created_at')上。

  

Illuminate \ Database \ QueryException:SQLSTATE [42000]:语法   错误或访问冲突:1064您的SQL语法有错误;   检查与您的MySQL服务器版本相对应的手册   在created_at之后的默认字符集附近使用正确的语法   utf8mb4在第1行整理'utf8mb4_unicode_ci''(SQL:创建表   usersid bigint unsigned not null auto_increment主键,   name varchar(255)不为空,email varchar(255)不为空,   email_verified_at时间戳为null,password varchar(255)不为null,   remember_token varchar(100)为空,created_at时间戳为空,   updated_at时间戳记为null,之后为created_by bigint无符号为null   created_at)默认字符集utf8mb4整理   'utf8mb4_unicode_ci')]

我正在使用Laragon开发平台。

用于Win64(x86_64)的MySQL Ver 14.14 Distrib 5.7.24

0 个答案:

没有答案