Laravel 5.5 Ошибка Базовая таблица или представление уже существуют: 1050 Таблица «пользователи» уже существуют

Характеристики:

  • Laravel Версия: 5.5.3
  • Версия PHP: 7.1
  • Драйвер базы данных и версия: MariaDB 10.1.26

Описание:

C:/Users/user/code/blog/>php artisan migrate [Illuminate\Database\QueryException] SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' already exists (SQL: create table users (id int unsigned not null aut o_increment primary key, name varchar(255) not null, email varchar(255) not null, password varchar(255) not null, remember_token varchar (100) null, created_at timestamp null, updated_at timestamp null) default character set utf8mb4 collate utf8mb4_unicode_ci engine = InnoDB R OW_FORMAT=DYNAMIC) [PDOException] SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' already exists 

Действия по воспроизведению:

  C:/Users/user/code/blog/>laravel new website C:/Users/user/code/blog/>php artisan make:migration create_lists_table --create=lists C:/Users/user/code/blog/>php artisan migrate 

проблема

Он создает таблицу пользователей и дает ошибку, но не создает таблицу списков

Вот шаги, которые я предпринял для решения одной и той же проблемы:

  1. В консоли я написал php artisan tinker

  2. Затем, снова в консоли, Schema::drop('users')

  3. В конце концов php artisan migrate и все это сработало.

Я решил свою проблему, изменив свой файл create_users_table.php

 <?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'); } }