Dodavanje ili promena primarnog ključa tabele u programu Access
Primenjuje se na
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Primarni ključ je polje ili skup polja sa vrednostima koje su jedinstvene u celoj tabeli. Pomoću vrednosti ključa možete da uputite na čitave zapise zato što svaki zapis ima drugačiju vrednost za ključ. Svaka tabela može da ima samo jedan primarni ključ. Access možete automatski da kreirate polje primarnog ključa kada kreirate tabelu ili možete da navedete polja koja želite da koristite kao primarni ključ. Ovaj članak objašnjava kako i zašto da koristite primarne ključeve.

Da biste podesili primarni ključ tabele, otvorite tabelu u prikazu dizajna. Izaberite polje (ili polja) koja želite da koristite, a zatim na traci izaberite stavku Primarni ključ.

U ovom članku

Pregled primarnih ključeva u programu Access

Access polja primarnog ključa za brzo povezivanje podataka iz više tabela i njihovo kombinovanje na smislen način. Polja primarnog ključa možete da uključite u druge tabele za ponovno upućivanje na tabelu koja je izvor primarnog ključa. U tim drugim tabelama, polja se nazivaju sporedni ključevi. Na primer, polje „ID kupca“ u tabeli „Kupci“ može da se pojavi i u tabeli „Porudžbine“. Ono predstavlja primarni ključ u tabeli „Kupci“. U tabeli „Porudžbine“ naziva se sporedni ključ. Jednostavno rečeno, sporedni ključ predstavlja primarni ključ neke druge tabele. Više informacija potražite u članku Osnove dizajniranja baze podataka.

Primarni ključ i sporedni ključ prikazani između dva Access lista sa podacima

1. Primarni ključ

2. Sporedni ključ

Ako premeštate postojeće podatke u bazu podataka, možda već imate polje koje možete da koristite kao primarni ključ. Jedinstveni identifikacioni broj, kao što je ID broj, serijski broj ili kôd, često služi kao primarni ključ u tabeli. Na primer, možete da imate tabelu „Kupci“ u kojoj svaki kupac ima jedinstveni ID broj kupca. Polje „ID kupca“ predstavlja primarni ključ.

Access automatski kreira indeks za primarni ključ, što pomaže da se ubrzaju upiti i druge operacije. Access obezbeđuje i da svaki zapis ima vrednost u polju primarnog ključa i da je uvek jedinstven.

Kada kreirate novu tabelu u prikazu lista sa podacima, Access automatski kreira primarni ključ i dodeljuje mu ime polja "ID" i tip podataka "Automatsko numerisanje".

Šta čini dobar primarni ključ?

Dobar kandidat za primarni ključ ima nekoliko karakteristika:

  • On jedinstveno identifikuje svaki red.

  • Nikada nije prazno ili bez vrednosti – uvek sadrži vrednost.

  • Vrednosti koje sadrži retko se menjaju (idealno, nikada).

Ako ne možete da identifikujete dobar ključ, kreirajte polje tipa "Automatsko numerisanje" koje ćete koristiti kao ključ. Polje tipa „Automatsko numerisanje“ automatski generiše vrednost za sebe kad se svaki zapis sačuva prvi put. Tako, polje tipa „Automatsko numerisanje“ ima sva tri obeležja dobrog primarnog ključa. Dodatne informacije o dodavanju polja tipa "Automatsko numerisanje" potražite u članku Dodavanje polja tipa "Automatsko numerisanje" kao primarnog ključa.

Primarni ključ automatskog numerisanja označen kao ID u prikazu dizajna Access tabele

Polje tipa „Automatsko numerisanje“ predstavlja dobar primarni ključ.

Primeri loših primarnih ključeva

Sva polja kojima nedostaju neke karakteristike dobrog kandidata za ključ loš su izbor za primarni ključ. Evo nekoliko primera polja koja bi bila loš izbor za primarni ključ tabele kontakata, zajedno sa razlozima zašto bi oni bili loš izbor.

Loš primarni ključ

Razlog

Lično ime

Možda neće biti pouzdano jedinstveno i može da se promeni

Broj telefona

Može se promeniti.

Adresa e-pošte

Može se promeniti.

ZIP kôd

Više osoba može imati isti ZIP kôd

Kombinacije činjenice i brojeva

Činjenica može da se promeni, što stvara opterećenje održavanja. Može dovesti do zabune ako se činjenica ponavlja kao odvojeno polje. Na primer, kombinovanje grada i povećanog broja (npr. NEWYORK0579) bio bi loš izbor ako je grad uskladišten i kao polje.

Matični brojevi socijalnog osiguranja

  • Privatne informacije nisu dozvoljene u vladinim odsecima i nekim organizacijama.

  • Neke osobe nemaju SSN

  • Jedna osoba ih može imati više u toku života

Složeni ključevi: korišćenje više polja u kombinaciji kao primarni ključ

U nekim slučajevima, možda ćete želeti da koristite dva ili više polja u tabeli kao primarni ključ. Na primer, tabela „Detalji porudžbine“ koja skladišti stavke ponude za porudžbine može da koristi dva polja za primarni ključ: ID porudžbine i ID proizvoda. Ključ koji ima više od jednog polja zove se i složeni ključ.

Podešavanje primarnog ključa pomoću polja koja već imate u Access

Polje mora da jedinstveno identifikuje svaki red, da nikad ne bude prazno ili bez vrednosti i da se retko menja (u idealnim slučajevima, nikada) kako bi primarni ključ dobro funkcionisao. Da biste postavili primarni ključ:

  1. Otvorite bazu podataka koju želite da izmenite.

  2. U oknu za navigaciju kliknite desnim tasterom miša na tabelu u kojoj želite da postavite primarni ključ i u priručnom meniju izaberite stavku Prikaz dizajna.

    Savet: Ako ne vidite okno za navigaciju, pritisnite taster F11 da biste ga prikazali.

  3. Izaberite polja koja želite da koristite kao primarni ključ.

    Da biste izabrali jedno polje, izaberite birač reda za željeno polje.

    Da biste izabrali više polja za kreiranje složenog ključa, držite pritisnut taster CTRL, a zatim izaberite birač reda za svako polje.

  4. Na kartici Dizajn tabele , u grupi Alatke izaberite stavku Primarni ključ.

    Grupa „Alatke“ na kartici „Dizajn“

    Indikator ključa se dodaje levo od polja izabranih za primarni ključ.

Uklanjanje primarnog ključa u programu Access

Kada uklonite primarni ključ, jedno ili više polja koja su prethodno služila kao primarni ključ više neće obezbeđivati osnovna sredstva za identifikovanje zapisa.

Uklanjanje primarnog ključa ne briše polja iz tabele, ali uklanja indeks koji je kreiran za primarni ključ.

  1. Pre uklanjanja primarnog ključa, morate da se uverite da on ne učestvuje ni u kakvim relacijama između tabela. Ako pokušate da uklonite primarni ključ koji je deo nekih relacija, Access vas upozorava da prvo morate da izbrišete relacije.Da biste izbrisali relaciju sa tabelom, izvršite sledeće korake:   

    1. Ako su tabele koje učestvuju u relaciji između tabela otvorene, zatvorite ih. Nije moguće izbrisati relaciju koja postoji između otvorenih tabela.

    2. Na kartici Alatke baze podataka, u grupi Relacije izaberite stavku Relacije.

      Slika trake programa Access

    3. Izaberite stavku Dodaj tabele.

    4. Izaberite relacionu liniju tabele za relaciju između tabela koju želite da izbrišete (linija postaje podebljana kada je izaberete), a zatim pritisnite taster DELETE.

    5. Na kartici Dizajn relacija , u grupi Relacije kliknite na dugme Zatvori.

  2. Kada izbrišete relacije, u oknu za navigaciju kliknite desnim tasterom miša na tabelu iz koje želite da uklonite primarni ključ, a zatim izaberite stavku Prikaz dizajna.

    Savet: Ako ne vidite okno za navigaciju, pritisnite taster F11 da biste ga prikazali.

  3. Izaberite birač reda za trenutni primarni ključ.

    Ako se primarni ključ sastoji od jednog polja, izaberite birač reda za to polje.

    Ako se primarni ključ sastoji od više polja, izaberite birač reda za bilo koje polje u primarnom ključu.

  4. Na kartici Dizajn tabele , u grupi Alatke izaberite stavku Primarni ključ.

    Indikator ključa se uklanja iz jednog ili više polja koje ste prethodno naveli kao primarni ključ.

Napomena: Kada sačuvate novu tabelu bez postavljanja primarnog ključa, Access od vas traži da ga kreirate. Ako odaberete da, Access ID polje koje koristi tip podataka "Automatsko numerisanje" za obezbeđivanje jedinstvene vrednosti za svaki zapis. Ako tabela već sadrži polje tipa "Automatsko numerisanje", Access to polje kao primarni ključ.

Promena primarnog ključa u programu Access

Ako odlučite da promenite primarni ključ tabele, to možete da učinite tako što ćete pratiti sledeće korake:

  1. Uklonite postojeći primarni ključ koristeći uputstva iz odeljka Uklanjanje primarnog ključa.

  2. Podesite primarni ključ koristeći uputstva iz odeljka Podešavanje primarnog ključa.

Dodatne informacije

Više informacija o dizajnu baze podataka i odabiru odgovarajućeg primarnog ključa potražite u člancima:

Vrh stranice

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.