Lentelės pirminis raktas yra specialus jūsų lentelių laukas. Beveik kiekviena jūsų sukurta lentelė turėtų turėti pirminį raktą. Kodėl?
-
Ji tvarko jūsų duomenis unikaliai identifikuodama kiekvieną įrašą. Pavyzdžiui, klientų lentelėje Kliento numeris būtų pagrindinis raktas – yra tik vienas kliento numeris 1, vienas kliento numeris 2 ir pan.
-
Nerdai sutinka, jei to nepadarote.
Prieš paleisdami, kad sukurtumėte pirminį raktą, turite žinoti keletą taisyklių:
-
Lentelėje gali būti tik vienas pagrindinis raktas.
-
Vienoje lentelėje gali būti daug indeksų, bet tik vienas pagrindinis raktas.
-
„Access 2002“ automatiškai indeksuoja pirminio rakto lauką (tai viena iš priežasčių, kodėl dėl pirminio rakto jūsų duomenų bazė veikia šiek tiek greičiau).
-
Jei kuriate naują lentelę be pirminio rakto, „Access 2002“ automatiškai paklaus, ar norite ją įtraukti.
Jei sakote „taip“, programa su džiaugsmu sukuria automatinio numerio lauką jūsų lentelės pradžioje ir nustato jį kaip pirminį raktą. Jei pirmasis laukas yra automatinio numerio tipo, „Access 2002“ jį pritaiko kaip pirminį raktą, į lentelę nieko neįtraukdama.
-
Dažniausiai pirminis raktas yra vienas laukas, tačiau labai ypatingomis aplinkybėmis du ar daugiau laukų gali pasidalyti darbą. Techninis šio tipo rakto terminas yra kelių laukų raktas. Supertechninis šio tipo rakto terminas yra sudėtinis raktas.
-
Pirminiame rakte negalite naudoti lauko tipų Atmintinė, OLE objektas arba hipersaitas.
-
Nors pirminiame rakte galite naudoti lauko tipą Taip/Ne, tokioje lentelėje galite turėti tik du įrašus (Taip ir Ne).
-
Pirminis raktas automatiškai rūšiuoja įrašus lentelėje. Taip jūsų stalai bus tvarkingi ir tvarkingi.
-
„Access 2002“ nesirūpina, kur lentelės dizaine yra pirminio rakto laukas. Raktas gali būti pirmas laukas, paskutinis laukas arba viduryje. Vietos pasirinkimas priklauso nuo jūsų. Dėl savo normalumas dėlei, galite įdėti pagrindinį lauką pirmą lentelėje. Tiesą sakant, paverskite tai įpročiu (vėliau būsite tokie laimingi).
-
Visi pirminiai raktai turi turėti pavadinimą, kaip ir laukas. Tai gali būti šokas, todėl laikykitės savo sėdynės, tačiau „Access 2002“ automatiškai visus pirminius raktus pavadina pirminiu raktu.
Norėdami paskirti lauką pirminio rakto užduočiai, atlikite šiuos veiksmus:
Atidarykite lentelę dizaino rodinyje.
Jei nesate susipažinę su šiuo žingsniu, tikriausiai neturėtumėte maišytis su pirminiu raktu.
Dešiniuoju pelės mygtuku spustelėkite mygtuką šalia lauko, kurį pasirinkote pirminiam raktui.
Pasirodo vienas iš tų šaunių iššokančiųjų meniu.
Kas yra geras raktų laukas? Kaip rasti tinkamą? Svarbiausias geros raktų srities kriterijus yra unikalumas. Reikšmės rakto lauke turi būti unikalios, pvz., Klientų numeriai, Sandėliavimo vienetai, Transporto priemonės ID arba kitas laukas, kuris skiriasi kiekviename įraše? Jei turite, naudokite! Jei to nepadarėte, sukurkite unikalų lauką pridėdami prie lentelės automatinio numerio lauką. Šis lauko tipas automatiškai įterpia naują unikalų numerį į kiekvieną jūsų lentelės įrašą. „AutoNumber“ netgi stebi jūsų ištrintus numerius, kad „Access“ jų daugiau nenaudotų. Geriausia tai, kad „Access“ pasirūpina detalėmis, kad jums nereikėtų jaudintis dėl programavimo ar kokių nors specialių gudrybių, kad programa veiktų.
Meniu pasirinkite Pirminis raktas (kaip parodyta paveikslėlyje).
Mygtuke pasirodo mažas rakto simbolis. Pirminis raktas nustatytas!
Sukuriamas pirminis raktas (ir įrašai džiaugiasi )