Laravel 5.5 错误处理:解决迁移的“基表已存在”
遇到错误“基表或视图已存在”(在 Laravel 5.5 中执行 php artisan migrate 命令时出现错误代码 1050)可能会令人沮丧。此错误表示迁移中指定的数据库表已存在。
故障排除和解决方法
示例迁移文件
以下 create_users_table.php 迁移的修改版本应该可以解决该问题:
<code class="php">use Illuminate\Support\Facades\Schema; use Illuminate\Database\Schema\Blueprint; use Illuminate\Database\Migrations\Migration; class CreateUsersTable extends Migration { /** * Run the migrations. * * @return void */ public function up() { Schema::dropIfExists('users'); Schema::create('users', function (Blueprint $table) { $table->increments('id'); $table->string('name'); $table->string('email')->unique(); $table->string('password'); $table->rememberToken(); $table->timestamps(); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::dropIfExists('users'); } }</code>
以上是如何解决 Laravel 5.5 迁移中的'基表已存在”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!