0
当我运行php artisan migrate
我得到错误BLaravel迁移错误
基表或视图已经存在:1050表 '类' 已经存在
这是什么?为什么?如何查找错误? 我的类别迁移文件:
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
class CategoriesTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('categories', function (Blueprint $table) {
$table->increments('id');
$table->string('title')->index();
$table->text('description');
$table->integer('attachment_id')->unsigned()->index();
$table->foreign('attachment_id')->references('id')->on('attachment')->onDelete('cascade');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
//
}
}
听起来好像表中您的数据库已经存在..你检查,这不? – msturdy 2014-12-02 13:48:41
即使我删除表格,错误仍然存在。情况并非如此 – engilexial 2014-12-02 13:49:51
你如何删除表格?好像你没有在你的迁移文件中定义'down()'方法,所以工匠不会删除那个表 – msturdy 2014-12-02 13:52:48