On Mon, 2009-02-02 at 09:42 -0500, alexander lind wrote:
> >>> Shows how infrequently AutoField's are really used in practice.
> >>> They're
> >>> generally just not that useful to specify.
> >>
> >>
> >> What else do people use for specifying autoinc fields?
> >
> > Auto-increment fields generally aren't that useful in practice,  
> > outside
> > of primary keys (the reasonsing being that, since they can act as
> > primary keys, you might as well make it the table's primary key if
> > you're using one. A non-primary key auto-inc field is usually a sign  
> > of
> > an unnecessarily denormalised data model). Since Django automatically
> > creates an auto-increment primary key field, the majority of the time
> > the manual specification isn't needed.
> 
> I always make my auto-inc fields primary as well, so no argument there.
> I tried using the AutoField when I noticed django didn't create the  
> auto-incrementing fields correctly by itself in sqlite, but that  
> didn't work either until I patched it.

Then something else is going on and maybe SQLite doesn't need the
AUTOINCREMENT marker for some reason. Because automatic primary key
fields work fine with SQLite. If that ever broke, we'd hear about it
very quickly.

Regards,
Malcolm



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to