Reply to Re: Updating the SQL key value

Your name:

Reply:


Posted by Gordon Burditt on 03/30/07 22:58

>> I will add a autonumbering PK
>
>Auto-numbered synthetic primary keys are the root of all evil. They usually
>indicate a lazy approach to database design. There is almost always a
>natural column or combination of columns that can be used as a primary key
>without the need to add an extra, redundant numerical column which doesn't
>contain any useful information.
>
>Assuming that the you never plan on having two events that occur
>concurrently, your "order" column is a perfect natural candidate key.

I disagree, if the nature of that key is such that insertion or deletion
of a record requires re-numbering of other records. I believe the OP wanted
something so that the next upcoming event was *always* numbered 10.
If it's acceptable at some point that the events in the table are numbered
85123, 85127, and 85136, that's fine.

>(Though it's a little poorly named, given that ORDER is a SQL keyword.)

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация