La clau primària d'una taula és un camp especial de les vostres taules. Gairebé totes les taules que creeu haurien de tenir una clau primària. Per què?
-
Organitza les vostres dades identificant de manera única cada registre. Per exemple, en una taula de client, el número de client seria la clau principal: només hi ha un client número 1, un client número 2, etc.
-
Els nerds fan un encaix si no ho fas.
Heu de conèixer algunes regles sobre la clau primària abans d'executar-vos per crear-ne una:
-
Una taula només pot tenir una clau primària.
-
Una única taula pot tenir molts índexs, però només una clau primària.
-
Access 2002 indexa automàticament el camp de clau primària (aquesta és una de les raons per les quals una clau primària fa que la vostra base de dades funcioni una mica més ràpid).
-
Si creeu una taula nova sense clau primària, l'Access 2002 us preguntarà automàticament si voleu afegir-ne una.
Si dieu que sí, el programa crea alegrement un camp AutoNumber al principi de la vostra taula i el defineix com a clau primària. Si el primer camp és de tipus AutoNumber, Access 2002 l'uneix com a clau primària sense afegir res més a la taula.
-
La majoria de les vegades, la clau principal és un únic camp, però en circumstàncies molt especials, dos o més camps poden compartir la feina. El terme tècnic per a aquest tipus de clau és una clau multicamp. El terme supertècnic per a aquest tipus de clau és clau composta.
-
No podeu utilitzar els tipus de camp Memo, Objecte OLE o Hiperenllaç en una clau primària.
-
Tot i que podeu utilitzar el tipus de camp Sí/No en una clau primària, només podeu tenir dos registres (Sí i No) en aquesta taula.
-
La clau primària ordena automàticament els registres de la taula. Això només manté les taules netes i ordenades.
-
A l'Access 2002 no li importa on es troba el camp de clau principal al disseny de la taula. La clau pot ser el primer camp, l'últim camp o al mig. L'elecció de la ubicació és vostra. Per la vostra seny, potser voldreu posar el camp clau en primer lloc en una taula. De fet, feu-ne un hàbit (estaràs molt feliç d'haver-ho fet més tard).
-
Totes les claus primàries han de tenir un nom, igual que el camp té un nom. Això pot ser un xoc, així que mantén el teu seient, però Access 2002 anomena automàticament totes les claus primàries Clau primària.
Per nominar un camp per al treball de clau primària, seguiu aquests passos:
Obriu la taula a la vista Disseny.
Si no esteu familiaritzat amb aquest pas, probablement no hauríeu de jugar amb la clau primària.
Feu clic amb el botó dret al costat del camp que heu escollit per a la clau primària.
Apareix un d'aquests fantàstics menús emergents.
Què fa un bon camp clau? Com trobes l'adequat? El criteri principal per a un bon camp clau és la singularitat. Els valors d'un camp clau han de ser únics, per exemple, números de client, unitats d'existències, identificadors de vehicles o algun altre camp que sigui diferent a cada registre? Si el tens, fes-lo servir! Si no ho feu, creeu un camp únic afegint un camp AutoNumber a la vostra taula. Aquest tipus de camp insereix automàticament un número nou i únic a cada registre de la taula. AutoNumber fins i tot fa un seguiment dels números que suprimiu perquè Access no els torni a utilitzar. El millor de tot és que Access s'encarrega dels detalls perquè no t'hagis de preocupar per la programació o cap truc especial perquè el programa funcioni.
Seleccioneu la clau primària al menú (com es mostra a la figura).
Apareix un petit símbol de clau al botó. La clau primària està establerta!
Es crea la clau primària (i els registres s'alegren )