Django implicitly creates the id
column, with this exact definition:
id = models.AutoField(primary_key=True)
So, in fact, nothing has changed!
The message you get when you do syncdb
is just a reminder that your app uses migrations; it does not mean that there are currently unapplied migrations.