Django - DatabaseError: Nenhuma tabela

Eu defini dois modelos:

<code>class Server(models.Model):
    owners = models.ManyToManyField('Person')

class Person(models.Model):
    name = models.CharField(max_length=50)

admin.site.register(Server)
admin.site.register(Person)
</code>

Depois disso, chequei o sql, só por diversão:

<code>BEGIN;
CREATE TABLE "servers_server_owners" (
    "id" integer NOT NULL PRIMARY KEY,
    "server_id" integer NOT NULL,
    "person_id" integer NOT NULL,
    UNIQUE ("server_id", "person_id")
)
;
CREATE TABLE "servers_server" (
    "id" integer NOT NULL PRIMARY KEY,
    "name" varchar(50) NOT NULL,
    "port" integer unsigned NOT NULL,
    "state" integer NOT NULL
)
;
CREATE TABLE "servers_person" (
    "id" integer NOT NULL PRIMARY KEY,
    "name" varchar(50) NOT NULL
)
;
COMMIT;
</code>

Lá até dizCREATE TABLE "servers_server_owners"

Irãsyncdb para instalar os novos modelos no banco de dados. Fui à interface administrativa para definir alguns objetos para brincar, mas recebi o seguinte erro:

<code>DatabaseError at /admin/servers/server/1/  
no such table: servers_server_owners
</code>

Eu desliguei o dev-server, corrisyncdb novamente, começou o servidor: Ainda mesmo problema. Por que não consegue encontrar a tabela, mesmo que tenha me dito que ela criou o id?

questionAnswers(5)

yourAnswerToTheQuestion