title: How to merge consecutive database migrations in django 1.9+?
body: <p>Migrations allow transforming from one database schema to another while maintaining current data in the database. Django allows creating migrations using the command <code>python manage.py makemigrations</code></p>
  
  <p>Each time <code>makemigrations</code> is run a new migration file <code>000n..</code> is added based on the changes detected in the <code>models.py</code> file.</p>
  
  <p>Sometimes after making small changes to models.py, I want to run makemigrations but do not want a new migration to be created because the previous migrations haven't been used yet which allows them to be merged together, primarily because running each migration in production can take a lot of time when there is a lot of data in the database so merging migrations before hand may be preferable.</p>
  
  <p>Is there a way to allow a new migration <strong>000n..</strong> to be merged with an existing migration <strong>000(n-1)..</strong> ?</p>