title: Do I need to rebuild my entire database for a single change with migrations
body: <p>I am confused about the practical use of migrations in Laravel; please help me get some clarity.</p>
  
  <p>Let's say I have all my tables set up with create_blabla_table.php migrations and now I decided that the company table does not only need a name but also a slug column.</p>
  
  <p>SO. I go the create_companies_table.php and edit it: I add the string field slug. </p>
  
  <p>How does this change get through? Do I now need to reset my entire database and re-seed all tables? Or can I update this single table?</p>
  
  <p>Or should I create a new migration file like add_company_slug_field.php. But then I am going to have  a LOT of migration files, and I might lose track of it.</p>