<snipped> > > Shawn, I'm not quite clear what you are saying in your second last > paragraph. When you have this situation: > > ID (autogenerated) PART_NO PART_DESCRIPTION > 1 A01 Widget > 2 B03 Grapple Grommet > 3 A02 Snow Shovel > 4 D11 Whisk > 5 C04 Duct Tape > > Do you put the PK on ID alone, PART_NO alone, or the concatentation of ID > and PART_NO? I _think_ you mean that the PK is on PART_NO alone and that ID > is simply defined unique so that it can be the target for FKs that refer to > it but I want to be sure I'm not misreading you.... > > Rhino > >
You figured me out. There would be a UNIQUE on ID and the PK on just PART_NO. With InnoDB, the PK is also a clustering index so it has the effect of storing data in PART_NO order. Since in a table like this you probably search on PART_NO quite frequently that works out just fine as an additional optimization. Shawn Green Database Administrator Unimin Corporation - Spruce Pine