Dodajanje ali spreminjanje primarnega ključa tabele v Accessu

Dodajanje ali spreminjanje primarnega ključa tabele v Accessu

Pomembno : Besedilo članka je prevedeno strojno. Glejte zavrnitev odgovornosti. Angleško različico tega članka najdete tukaj .

Primarni ključ je polje ali nabor polj z vrednostmi, ki so edinstvene v tabeli. Vrednosti ključa lahko uporabijo za se sklicujejo na celoten zapisov, ker ima vsak zapis različnih vrednosti za ključ. Vsako tabelo lahko le en primarni ključ. Dostop do lahko samodejno ustvari polje primarnega ključa za vas, ko ustvarite tabelo, ali pa določite polja, ki ga želite uporabiti kot primarni ključ. V tem članku je razloženo, kako in zakaj uporabljati primarni ključ.

Če želite nastaviti primarni ključ tabele, odprite tabelo v pogledu načrta. Izberite polje (ali polja), ki jih želite uporabiti, nato pa na traku kliknite Primarni ključ.

Opomba : Ta članek je namenjen uporabi le za Accessove namizne zbirke podatkov. Dostop do samodejno upravlja primarnih ključev za nove tabele v programih Access web app in spletne zbirke podatkov. Čeprav je mogoče preglasi teh avtomatiziranih primarnih ključev, ne priporočamo, da vam.

V tem članku

Pregled primarnih ključev v Accessu

Nastavitev primarnega ključa z polja, ki jih že imate v programu Access

Spreminjanje primarnega ključa

Spreminjanje primarnega ključa v Accessu

Dodatne informacije

Pregled primarnih ključev v Accessu

Access uporablja polja s primarnim ključem za hitro povezovanje podatkov iz več tabel in združevanje podatkov v smiseln način. Vključite lahko polja s primarnim ključem v drugih tabelah za sklicujte na tabelo, ki je vir primarni ključ. V teh tabelah, polja se imenujejo tujih ključev. Na primer ID stranke polja v tabelo »stranke« lahko prikaže tudi v tabeli naročila. V tabeli» stranke« je primarni ključ. V tabeli naročila se imenuje tuji ključ. Tuji ključ, preprosto povedano, je primarnega ključa druge tabele. Če želite več informacij, si oglejte osnove načrtovanja zbirk podatkov.

Primarni ključ in tuji ključ, prikazan med dvema Accessovima podatkovnima listoma

1. Primarni ključ

2. Tuji ključ

Če v zbirko podatkov premikate obstoječe podatke, morda že imate polje, ki ga uporabite za primarni ključ. Običajno je primarni ključ v tabeli enolična identifikacijska številka, na primer številka ID, serijska številka ali koda. V tabeli strank ima na primer vsaka stranka enolično številko ID. Polje za številko ID stranke je primarni ključ.

Access samodejno ustvari kazalo za primarni ključ, ki pospeši poizvedbe in druge operacije. Access poleg tega zagotovi, da ima vsak zapis vrednost v polju s primarnim ključem in da je zapis vedno enoličen.

Ko ustvarite novo tabelo v pogledu podatkovnega lista, Access samodejno ustvari primarni ključ in dodeli ime polja »ID« in »Samoštevilo «podatkovni tip.

Kaj je dober primarni ključ?

Dober kandidat za primarni ključ ima več značilnost:.

  • Enolično identificira vsako vrstico

  • Nikoli ni prazen ali ničeln – vedno ima vrednost.

  • Vrednosti, ki jih ima, se redko (v idealnem primeru nikoli) spremenijo.

Če ne morete določiti dober ključ, ustvarite samoštevilčno polje, če želite uporabiti kot glavni. Samoštevilčno polje samodejno ustvari vrednost zase, najprej shranjevanju posamezni zapis. Torej, polje »Samoštevilo «izpolnjuje vse tri značilnosti dober primarni ključ. Če želite več informacij o dodajanju Samoštevilo, najdete v članku Dodajanje polje »Samoštevilo« kot primarni ključ.

Primarni ključ AutoNumber, označen kot ID pogledu načrta Accessove tabele

Polje »samoštevilo« predstavlja dober primarni ključ.

Primeri slabih primarnih ključev

Polja, v katerih manjka več lastnostni dobrega kandidata za ključ, so slaba odločitev za primarni ključ. Tukaj je nekaj primerov polj, ki bi bila slaba odločitev za primarni ključ za tabelo s stiki in razlogi, zakaj jih ni dobro izbrati.

Slab primarni ključ

Razlog

Osebno ime

Morda ni enolično in se lahko spremeni

Telefonska številka

Velika verjetnost, da se spremeni.

E-poštni naslov

Velika verjetnost, da se spremeni.

Poštna številka

Poštno številko si lahko deli več ljudi hkrati

Kombinacija dejstev in številk

Del dejstva se lahko spremeni, kar predstavlja breme za vzdrževanje. Če se del dejstva ponovi v ločenem polju, lahko to povzroči zmedo. Kombinacija mesta in prirastne številke (npr. VELENJE675), bi bila na primer slaba odločitev, če je mesto shranjeno tudi kot polje.

Številka socialnega zavarovanja

  • Osebni podatki, ki poleg tega niso dovoljeni v vladnih službah in nekaterih organizacijah.

  • Nekateri ljudje nimajo številke socialnega zavarovanja

  • Posameznik ima lahko v življenju več številk socialnega zavarovanja

Sestavljeni ključi: kombinacija več polj za primarni ključ

V nekaterih primerih, želite uporabiti dve ali več polj v tabeli kot primarni ključ. Podrobnosti o naročilu tabele, ki shranjuje vrstični elementi za naročila lahko na primer uporabite dve polji v primarni ključ: ID naročila in ID izdelka. Na tipkovnici, ki ima več kot eno polje se imenuje sestavljenega ključa.

Nastavitev primarnega ključa z polja, ki jih že imate v programu Access

Če želite, da bo primarni ključ deloval pravilno, mora polje enolično identificirati vsako vrstico, nikoli ne sme biti prazno, nikoli ne sme biti ničelno in se ne sme pogosto spreminjati (v idealnem primeru nikoli). Primarni ključ nastavite tako:

  1. Odprite zbirko podatkov, ki jo želite urediti.

  2. V podoknu za krmarjenje z desno tipko miške kliknite tabelo, v kateri želite nastaviti primarni ključ, in v priročnem meniju kliknite Pogled načrta.

    Namig : Če podokno za krmarjenje ni prikazano, pritisnite F11, če ga želite prikazati.

  3. Izberite polja, ki jih želite uporabiti kot primarni ključ.

    Če želite izbrati eno polje, kliknite izbirnik vrstice za želeno polje.

    Če želite izbrati več kot eno polje, če želite ustvariti sestavljenega ključa, držite pritisnjeno tipko CTRL in nato kliknite izbirnik vrstice za vsako polje.

  4. Na kartici Načrt v skupini Orodja kliknite Primarni ključ.

    Skupina »Orodja« na zavihku »Načrt«

    Indikator ključa je dodan na levo stran polj, ki jih navedete kot primarni ključ.

Spreminjanje primarnega ključa v Accessu

Ko odstranite primarni ključ, polje ali polja, ki so služila kot primarni ključ, ne bodo več opravljala prvotne naloge identifikacije zapisa.

Če odstranite primarni ključ, ne izbrišete polj iz tabele, odstranite pa kazalo, ki je bilo ustvarjeno za primarni ključ.

  1. Preden lahko odstranite primarni ključ, se prepričajte, da ne udeležijo vse relacije. Če želite odstraniti primarni ključ, ki je del ene ali več relacij, vas Access opozori, morate najprej izbrišite relacije.

    Če želite izbrisati relacijo tabele, dokončajte te korake:   

    1. Če so tabele, ki so v relaciji tabel, odprte, jih zaprite. Relacije tabel ni mogoče brisati med odprtimi tabelami.

    2. Na v zavihek Orodja za zbirke podatkov v na skupina relacij , kliknite relacije.

      Podoba Accessovega traku

    3. Če tabele, ki sodelujejo v relaciji tabel, niso vidne, na v zavihku načrt v na skupini relacije kliknite Pokaži tabelo.

    4. Izberite tabele, če želite dodati v oknu pogovornem oknu Pokaži tabelo in nato kliknite Dodajin kliknite Zapri.

      Skupina relacij na kartici načrtovanja na traku

    5. Kliknite vrstico relacije tabel za relacijo tabele, ki jo želite izbrisati (ko je izbrana, je prikazana krepko), nato pa pritisnite DELETE.

    6. Na v zavihek oblikovanje v na relacije skupine, kliknite Zapri.

  2. Ko ste izbrisali relacije, v podoknu za krmarjenje z desno tipko miške kliknite tabelo, iz katere želite odstraniti primarni ključ, in nato kliknite Pogled načrta.

    Namig : Če podokno za krmarjenje ni prikazano, pritisnite F11, če ga želite prikazati.

  3. Kliknite izbirnik vrstice za trenutni primarni ključ.

    Če je primarni ključ eno samo polje, kliknite izbirnik vrstice za to polje.

    Če je primarni ključ sestavljen iz več polj, kliknite izbirnik vrstice za katero koli polje primarnega ključa.

  4. Na kartici Načrt v skupini Orodja kliknite Primarni ključ.

    Indikator ključa je odstranjen iz polj, ki ste jih predhodno navedli kot primarni ključ.

Opomba : Če poskusite shraniti novo tabelo, ne da bi prej nastavili primarni ključ, vas Access pozove, da ga ustvarite. Če kliknete Da, Access ustvari polje »ID«, ki uporablja vrsto podatkov »samoštevilo«, tako da ima vsak zapis enolično vrednost. Če tabela že vsebuje polje »samoštevilo«, ga Access uporabi kot primarni ključ.

Spreminjanje primarnega ključa v Accessu

Če se odločite za spremembo primarnega ključa tabele, to lahko naredite tako:

  1. Odstranite obstoječe primarni ključ, da sledite navodilom iz razdelka odstranjevanje primarnega ključa.

  2. Nastavitev primarnega ključa, da sledite navodilom v razdelku Nastavitev primarnega ključa.

Dodatne informacije

Če želite več informacij o načrta zbirke podatkov in izberete ustrezni primarni ključ, si oglejte članke:

Na vrh strani

Opomba : Strojni prevod – zavrnitev odgovornosti: Ta članek je bil preveden z računalniškim programom brez človeškega posredovanja. Microsoft skuša s strojno prevedenimi članki vsebino o Microsoftovih izdelkih, storitvah in tehnologijah približati osebam, ki ne razumejo angleščine. Ker je bil članek strojno preveden, so lahko v njem jezikovne, slovnične in pravopisne napake.

Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×