title: Laravel Migration table already exists, but I want to add new not the older
body: <p>I previously created users table. Now I have created a new migration to create a new books table inside my schema. When I try to run the command</p>
  
  <pre><code>php artisan migrate
  </code></pre>
  
  <p><strong>It shows:</strong> </p>
  
  <pre><code>[Illuminate\Database\QueryException]
  SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' alre
  ady exists (SQL: create table `users` (`id` int unsigned not null auto_incr
  ement primary key, `username` varchar(255) not null, `email` varchar(255) n
  ot null, `password` varchar(255) not null, `created_at` timestamp default 0
   not null, `updated_at` timestamp default 0 not null) default character set
   utf8 collate utf8_unicode_ci)
  </code></pre>
  
  <p><strong>Here is my new migration table:</strong></p>
  
  <pre><code>&lt;?php
  
  use Illuminate\Database\Schema\Blueprint;
  use Illuminate\Database\Migrations\Migration;
  
  class CreateBooksTable extends Migration {
      public function up()
      {
          Schema::create('books', function(Blueprint $table)
          {
              $table-&gt;increments('id');
              $table-&gt;string('name');
              $table-&gt;string('auther');
              $table-&gt;string('area');
              $table-&gt;timestamps();
          });
      }
  
      public function down()
      {
          Schema::drop('books');
      }
  }
  </code></pre>
  
  <p>How can I get rid of the error?</p>