title: Django: Force table creation order on syncdb
body: <p>I have a Profile model that is used to define a profile for a User from the auth application. Also, I have a signal that will create an empty profile each time a user is created.</p>
  
  <p>The problem is that, when starting from clean, the Profile table is created after the User table, so, when I am asked to add the super user, my signal function fails, because there is no Profile table to enter the empty profile.</p>
  
  <p>Is there a way to force in which order the tables should be created by the syncdb, so that the profile table should already be created when the super user is added ?</p>