【发布时间】:2015-09-22 12:22:26
【问题描述】:
我创建了一个 Laravel 项目,并使用 Migrate 添加了几个表。 它工作正常。这些表已经有数据。现在我需要另一个表,并尝试使用以下命令添加它:
php artisan make:migration create_books_table
它正在工作并在 \database\migrations.. 中添加文件。 然后我在 up() 函数中添加了模式。但是当我运行命令时,
php artisan migrate
它不工作,给出错误基表或视图已经存在。
请帮忙。我对 laravel 很陌生。谢谢
迁移代码..
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateBooksTable extends Migration {
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('books', function(Blueprint $table)
{
$table->increments('id');
$table->string('name');
$table->text('description');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::drop('books');
}
}
【问题讨论】:
-
你能分享你的迁移代码吗?
-
您的数据库已经没有任何
books表或视图,对吧?看起来一切都很好.. -
是的,没有书桌。但是还有一些其他的桌子。所以它给出了错误..
标签: php mysql laravel migration