Opened 15 years ago

Closed 15 years ago

#11114 closed (duplicate)

sql sequence reset ignores through meta-data for ManyToMany relations

Reported by: phaesler Owned by: nobody
Component: Core (Management commands) Version: 1.0
Severity: Keywords:
Cc: Triage Stage: Unreviewed
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description

The sql sequence reset code in django.core.management ignores any "through" table meta-data on ManyToMany relations. In particular, it assumes that the primary key column of the many-to-many join table is called "id", even if a "through" Model is given that declares a primary key column with a different name.

This affects at least the postgresql and oracle backends:

db/backends/oracle/base.py:186

and

db/backends/postgresql/operations.py:130

Both explicitly set the primary key column name to "id".

Change History (1)

comment:1 by Cliff Dyer, 15 years ago

Resolution: duplicate
Status: newclosed

Duplicate of #11107. Thanks for pointing out the Oracle issue. I'm adding it to the patch on the other ticket.

Cheers,
Cliff

Note: See TracTickets for help on using tickets.
Back to Top