The primary key actually serves no purpose whatsoever. In this case,
however, I wanted to add an entry to the table that would be at the very
beginning of the table so that when others besides me opened it, they'd see
that entry first (assuming they opened it with no sorting, and that the
default ordering by primary key took effect). I tried to make most of the
other fields use data that would come first/last in almost any sort as well.
Anyway, what happened was that I did all that, but initially put it in as
just a regular new record in the table, then realized I'd been stupid and
that insertions would always come after it, so I wanted to move it so that
its primary key was 1, without having to go through the annoyance of
deleting all the related records and re-inserting them.
The problem was that programmers who should have been coming to me for
additions and such were just guessing at what they needed to do in a
database they were completely unfamiliar with, and causing no end of
problems. Said programmers are also all server admins for that server. So
I added a dummy entry to say "*** For additions to this table, please
contact Robert Morley ***" as part of the field data (resisting the urge to
put something like "*** don't make changes to the data in my database
without contacting me, you !$^%# morons! ***").
It's a sucky way to do things, I'll admit, but when the server admins are
making additions to the data without contacting the DBA, what else are you
going to do?!? (Yes, it would be nice if I could educate them, but the
turn-over in that group is phenomenal, and nobody really knows WHAT they're
doing there any more! The person I educate today will probably be gone
tomorrow.)
Oh and yes, I'm aware of what EM is most likely doing in the background, but
what I did accomplished what I wanted in an easy manner, so I described the
front-end changes that I used to accomplish the task, not the
behind-the-scenes tasks going on.
Rob