If this trend is real, it doesn't seem like a very good trend to me. For
example, if you were keeping track of parts in a warehouse, why would anyone
make a table that looked like this:
ID (autogenerated PK) PART_NO PART_DESCRIPTION
1 A01 Widget
2 B03 Grapple Grommet
3 A02 Snow Shovel
4 D11 Whisk
5 C04 Duct Tape
when this table is simpler:
PART_NO (PK) PART_DESCRIPTION
A01 Widget
B03 Grapple Grommet
A02 Snow Shovel
D11 Whisk
C04 Duct Tape
Would anyone care to convince me that the first version of the table is
"better" than the second version in some way?
I can go either way on this. I like the PART_NO as the pri key better, but I
will quite often use the autogenerated pk to make my life easier. How?
Take for instance when you get "the email":
Hey Rhino,
I have a spec change for the warehouse application you are working on. Can you
plese modify the application so that "Widget" and "SuperWidget II plus" can have
the same part number. I know it sounds weird, but the guys upstairs want it. I
have tried to talk them out of it, but legal insists, and I can't do anything
about it at this point, sorry.
Oh, and we need this to QA by EOD Monday. Work as may hours as you need over
the weekend to make this happen.
thanks,
Joe.
Joe Blow
Sr. Project Manager
Thingey, inc.
------------------
It is much easier to make these sorts of changes if your pk is something that
you have control over rather than an soemthing that is defined by someone else
because they will change the definition on you mid-way though the project.
Rudolf.
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]