On May 19, 6:06 am, "[email protected]" <[email protected]> wrote: > Models: > > from django.db import models > > class People(models.Model): > name = models.CharField(max_length=30) > > class Meta: > db_table = 'libs_peoples' > > class Content(models.Model): > title = models.CharField(max_length=30) > peoples = models.ManyToManyField(People, through='Type') > > class Meta: > db_table = 'libs_contents' > > class Type(models.Model): > people = models.ForeignKey(People) > content = models.ForeignKey(Content) > type = models.CharField(max_length=10) > > class Meta: > db_table = 'libs_content_has_people' > > Generated SQL: > > BEGIN; > CREATE TABLE "libs_peoples" ( > "id" integer NOT NULL PRIMARY KEY, > "name" varchar(30) NOT NULL > ) > ; > CREATE TABLE "libs_contents" ( > "id" integer NOT NULL PRIMARY KEY, > "title" varchar(30) NOT NULL > ) > ; > CREATE TABLE "libs_content_has_people" ( > "id" integer NOT NULL PRIMARY KEY, > "people_id" integer NOT NULL REFERENCES "libs_peoples" ("id"), > "content_id" integer NOT NULL REFERENCES "libs_contents" ("id"), > "type" varchar(10) NOT NULL > ) > ; > COMMIT; > > How remove PK from table "libs_content_has_people" and don't use it?
You can't. Why would you want to? -- DR. -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.

