Php artisan migrate - 语法错误,意外''(T字符串)
Posted
技术标签:
【中文标题】Php artisan migrate - 语法错误,意外\'\'(T字符串)【英文标题】:Php artisan migrate - syntax error, unexpected ' ' (T string )Php artisan migrate - 语法错误,意外''(T字符串) 【发布时间】:2020-06-26 01:38:44 【问题描述】:迁移文件代码的代码。语法错误。
Schema::create('subjects', function (Blueprint $table) $table->bigIncrements('id');
$table->bigIncrements('id');
$table->string('title')->nullable();
$table->integer('order_id')->default('0');
$table->unsignedBigInteger('test_type_id');
$table->foreign('test_type_id')->references('id')->on('test_types');
$table->enum('status',['active','deactive','draft'])->default('draft');
$table->timestamps();
);
已经运行作曲家更新。让我知道我缺少什么。
如果问题重复,我很乐意将其删除。
【问题讨论】:
删除一个$table->bigIncrements('id')
default('0'); => 默认(0);
【参考方案1】:
将此添加到迁移文件中,然后重试 只需删除一次“bigIncrements”即可。
Schema::create('subjects', function (Blueprint $table)
$table->bigIncrements('id');
$table->string('title')->nullable();
$table->integer('order_id')->default(0);
$table->unsignedBigInteger('test_type_id');
$table->foreign('test_type_id')->references('id')->on('test_types');
$table->enum('status',['active','deactive','draft'])->default('draft');
$table->timestamps();
);
【讨论】:
default('0'); => 默认(0);正如@Ronak Dhoot 所说以上是关于Php artisan migrate - 语法错误,意外''(T字符串)的主要内容,如果未能解决你的问题,请参考以下文章
php Laravel Artisan Migrate创建领域
laravel-admin php artisan admin:install报错问题解决办法
执行 php artisan migrate:install报错