Laravel 5.5 エラー処理: 移行の「ベーステーブルがすでに存在します」を解決する
エラー「ベーステーブルまたはビューがすでに存在します」が発生しました ( Laravel 5.5 で php 職人の移行コマンドを実行すると、エラー コード 1050) が発生してイライラすることがあります。このエラーは、移行で指定されたデータベース テーブルがすでに存在していることを示しています。
トラブルシューティングと解決策
移行ファイルの例
次の変更バージョンの create_users_table.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');
}
}
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3