title: Django not creating tables in Postgres db
body: <p>So I did some changing around of what is a primary key in my models and django did not like that. I did some reading about why and came up with a complicated solution, that involved creating intermediary tables and then pushing all the data to a final version with they new primary key.</p>
  
  <p>I thought 'Hey, I just have junk test data in there anyway, ill just drop the tables I want to change, delete all the migration history and then re-migrate them over...'</p>
  
  <p>Well I tried that and now Django is running the initial migration and putting it in the migration folder, but when I actually run </p>
  
  <pre><code>python manage.py migrate
  </code></pre>
  
  <p>I get this output:</p>
  
  <pre><code>Operations to perform:
    Synchronize unmigrated apps: staticfiles, messages
    Apply all migrations: sessions, admin, study, auth, quiz, contenttypes, main
  Synchronizing apps without migrations:
    Creating tables...
      Running deferred SQL...
    Installing custom SQL...
  Running migrations:
    No migrations to apply.
  </code></pre>
  
  <p>and my database is still missing the tables I wanted to recreate. Am I missing something here? It should recreate them in my db, right? How do I get it to do this?</p>