Dodavanje ili promjena primarnog ključa tablice u programu Access

Dodavanje ili promjena primarnog ključa tablice u programu Access

Važno :  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

Primarni ključ je polje ili skup polja s vrijednostima koje su jedinstvene cijeloj tablici. Da biste se pozvali na sve zapise, mogu se vrijednosti ključa jer se svaki zapis sadrži neku drugu vrijednost ključa. Svaka tablica može imati samo jedan primarni ključ. Access možete automatski stvoriti polje primarnog ključa prilikom stvaranja tablice ili možete odrediti polja koja želite koristiti kao primarni ključ. U ovom se članku objašnjava kako i Zašto koristiti primarni ključ.

Da biste postavili primarni ključ tablice, otvorite tablicu u prikazu dizajna. Odaberite polja koja želite koristiti, a zatim na vrpci kliknite Primarni ključ.

Napomena : Ovaj članak namijenjen samo korištenju s radne površine baze podataka programa Access. Access automatski upravlja primarnih ključeva za nove tablice u web-aplikacijama programa Access i web-baze podataka. Iako je moguće da biste nadjačali te automatiziranog primarnih ključeva, ne preporučujemo da to učinite.

Sadržaj članka

Pregled primarnih ključeva u programu Access

Postavljanje primarnog ključa pomoću postojećih polja u programu Access

Uklanjanje primarnog ključa

Promjena primarnog ključa u programu Access

Dodatne informacije

Pregled primarnih ključeva u programu Access

Access koristi polja primarnih ključeva za brzo povezivanje podataka iz više tablica i spajanje podataka na smisleni način. Možete uključiti polja primarnog ključa u drugim tablicama za upućivanje tablice koja je izvor primarni ključ. Polja se nazivaju vanjski ključevi u te druge tablice. Polje ID kupca u tablici Kupci, na primjer, mogu prikazati u tablici Narudžbe. U tablici Kupci je primarni ključ. U tablici Narudžbe se zove vanjski ključ. Vanjski ključ, jednostavno rečeno, je primarni ključ druge tablice. Dodatne informacije potražite u članku Osnove dizajna baza podataka.

Prikaz primarnog i vanjskog ključa između dvije podatkovne tablice programa Access

1. Primarni ključ

2. Vanjski ključ

Ako premještate postojeće podatke u bazu podataka, možda već postoji polje koje možete iskoristiti kao primarni ključ. Jedinstveni identifikacijski broj, npr. ID broj ili serijski broj ili šifra, često služi kao primarni broj u tablici. Ako, na primjer, imate tablicu Kupci u kojoj svaki kupac ima jedinstveni ID kupca, polje ID kupca primarni je ključ.

Access automatski stvara indeks za primarni ključ. koji ubrzava upite i ostale operacije. Access provjerava i ima li svaki zapis vrijednost u polju primarnog ključa te je li on uvijek jedinstven.

Kada stvorite novu tablicu u prikazu podatkovne tablice, Access automatski stvara primarni ključ i dodjeljuje naziv polja "ID" i vrstu podataka Samonumeriranje.

Što čini dobar primarni ključ?

Dobar prijedlog za primarni ključ ima nekoliko osobina:

  • jedinstveno označava svaki redak

  • nikad nije prazno polje niti ima vrijednost null – uvijek sadrži vrijednost

  • vrijednosti koje sadrži rijetko se mijenjaju (najbolje nikada)

Ako se ne može prepoznati dobar ključ, stvorite polju Samonumeriranje da biste upotrijebili tipku. Polje s automatskim numeriranjem automatski generira vrijednost za sebe kada prvog spremanja svaki zapis. Stoga polju Samonumeriranje zadovoljava sve tri karakteristike dobar primarni ključ. Dodatne informacije o dodavanju polju Samonumeriranje potražite u članku Dodavanje polju Samonumeriranje kao primarni ključ.

Primarni ključ automatskog numeriranja označen kao ID u prikazu dizajna tablice programa Access

Polje s automatskim numeriranjem dobar je primarni ključ

Primjeri loših primarnih ključeva

Sva polja kojima nedostaju neke osobine dobrog prijedloga za primarni ključ loš su odabir za primarni ključ. Slijedi nekoliko primjera polja koja bi predstavljala loš odabir primarnih ključeva za tablicu Kontakti, zajedno s razlozima za to.

Loš primarni ključ

Razlog

Osobno ime

Možda nije pouzdano jedinstveno i može se promijeniti.

broj telefona

Vjerojatno će se promijeniti.

Adresa e-pošte

Vjerojatno će se promijeniti.

Poštanski broj

Više osoba može imati isti poštanski broj

Kombinacije činjenica i brojeva

Dio činjenice može se promijeniti, zbog čega održavanje postaje teže. Osim toga, mogu izazvati zabunu ako se dio činjenice ponavlja kao odvojeno polje. Na primjer, kombinacija grada i broja koji se povećava (npr. NEWYORK0579) loš je odabir ako je grad spremljen i kao polje.

Broj iskaznice zdravstvenog osiguranja

  • Privatni podaci nisu dopušteni u državnim tijelima i nekim tvrtkama ili ustanovama.

  • Neki ljudi nemaju zdravstveno osiguranje.

  • Pojedinac ih može imati više tijekom života.

Složeni ključevi: kombiniranje više polja kao primarnog ključa

U nekim slučajevima želite koristiti dva ili više polja u tablici kao primarni ključ. Na primjer, tablici Detalji narudžbe koji se pohranjuju stavke za narudžbe koristiti dva polja svoj primarni ključ: ID narudžbe i ID proizvoda. Ključ koji sadrži više od jednog polja naziva složeni ključ.

Postavljanje primarnog ključa pomoću postojećih polja u programu Access

Kako bi primarni ključ dobro funkcionirao, polje mora služiti kao jedinstveni identifikator svakog retka, ne smije biti prazno ni sadržavati null vrijednost te bi se trebalo mijenjati smo iznimno (a najbolje nikada). Da biste postavili primarni ključ:

  1. Otvorite bazu podataka koju želite izmijeniti.

  2. U navigacijskom oknu desnom tipkom miša kliknite tablicu u koju želite postaviti primarni ključ i na izborniku prečacu kliknite Prikaz dizajna.

    Savjet : Ako ne vidite navigacijsko okno, pritisnite tipku F11.

  3. Odaberite polje ili polja koja želite koristiti kao primarni ključ.

    Za odabir jednog polja kliknite birač redaka za polje koje želite.

    Da biste odabrali više od jednog polja da biste stvorili složeni ključ, držite pritisnutu tipku CTRL, a zatim kliknite birač redaka za svako polje.

  4. Na kartici Dizajn u grupi Alati kliknite Primarni ključ.

    Grupa Alati na kartici Dizajn

    Ulijevo od polja koja ste naveli kao primarni ključ dodaje se oznaka ključa.

Uklanjanje primarnog ključa u programu Access

Kada uklanjate primarni ključ, polja koja su ranije služila kao primarni ključ više neće služiti kao primarni identifikatori zapisa.

Uklanjanjem primarnog ključa ne brišu se polja iz tablice, ali se uklanja indeks koji je stvoren za primarni ključ.

  1. Prije nego što možete ukloniti primarni ključ, provjerite jesu li ne li sudjelovali u nekom od odnosa tablice. Ako pokušate uklanjanje primarnog ključa koja je dio jednog ili više odnosa, Access vas upozorava da odnosa morate najprije izbrišite.

    Da biste izbrisali odnos tablica, napravite sljedeće:   

    1. Ako tablice koje sudjeluju u odnosu tablica otvorene, zatvorite ih. Nije moguće izbrisati odnos između otvorenih tablica.

    2. Na na Alati baze podataka pomoću tabulatora, osim u grupi odnosi kliknite odnosa.

      Dodaj aplikaciju

    3. Ako tablice koje sudjeluju u odnosu tablica nisu vidljive, na na Dizajn kartice, osim u grupi odnosi kliknite Prikaz tablice.

    4. Odaberite tablicu koju želite dodati u dijaloškom okviru Prikaz tablice , a zatim kliknite Dodaj, a zatim kliknite Zatvori.

      Slika gumba

    5. Kliknite crtu odnosa za odnos tablice koji želite izbrisati (crta se podeblja kada je odaberete) i zatim pritisnite tipku DELETE.

    6. Na na Dizajn kartice, osim u odnosi kliknite Zatvori.

  2. Nakon što izbrišete odnose, u navigacijskom oknu desnom tipkom miša kliknite tablicu iz koje želite ukloniti primarni ključ, a zatim kliknite Prikaz dizajna.

    Savjet : Ako ne vidite navigacijsko okno, pritisnite tipku F11.

  3. Kliknite birač redaka za trenutni primarni ključ.

    Ako se primarni ključ sastoji od jednog polja, kliknite birač retka za to polje.

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

  4. Na kartici Dizajn u grupi Alati kliknite Primarni ključ.

    Oznaka ključa se uklanja s polja koja ste prethodno naveli kao primarni ključ.

Napomena : Kada spremite novu tablicu a da ne postavite primarni ključ, Access će vas upitati želite li stvoriti primarni ključ. Ako odaberete Da, stvorit će se polje ID-a u kojem se pomoću vrste podataka s automatskim numeriranjem određuje jedinstvena vrijednost za svaki zapis. Ako tablica već sadrži polje Automatsko numeriranje, Access to polje koristiti kao primarni ključ.

Promjena primarnog ključa u programu Access

Ako odlučite promijeniti primarni ključ tablice, to možete učiniti slijedeći ove korake:

  1. Uklonite postojeće primarnog ključa pomoću uputama u sekciji uklanjanje primarnog ključa.

  2. Postavljanje primarnog ključa pomoću upute u odjeljku Postavljanje primarnog ključa.

Dodatne informacije

Dodatne informacije o dizajna baze podataka, a zatim odaberete odgovarajućeg primarnog ključa potražite u člancima:

Vrh stranice

Napomena : Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×