ホームページ >データベース >mysql チュートリアル >Laravel 5.5の移行における「ベーステーブルはすでに存在します」エラーを解決するにはどうすればよいですか?
Laravel 5.5 エラー処理: 移行の「ベーステーブルがすでに存在します」を解決する
エラー「ベーステーブルまたはビューがすでに存在します」が発生しました ( Laravel 5.5 で php 職人の移行コマンドを実行すると、エラー コード 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 中国語 Web サイトの他の関連記事を参照してください。