Pievienot vai mainīt tabulas primāro atslēgu programmā Access

Pievienot vai mainīt tabulas primāro atslēgu programmā Access

Svarīgi! :  Šis raksts ir mašīntulkots, skatiet atrunu. Lūdzu, skatiet šī raksta versiju angļu valodā šeit jūsu informācijai.

Primārā atslēga ir lauka vai lauku ar vērtībām, kas ir unikāli visā tabulas kopai. Taustiņu vērtības var izmantot, lai skatiet visus ierakstus, jo katram ierakstam ir taustiņa citu vērtību. Katrā tabulā var būt tikai viena primārā atslēga. Access varat automātiski izveidot primārās atslēgas lauku jums, kad tabulas izveide, vai varat norādīt laukus, kurus vēlaties izmantot kā primāro atslēgu. Šajā rakstā ir paskaidrots, kā un kāpēc izmantot primārās atslēgas.

Lai iestatītu tabulas primāro atslēgu, atveriet tabulu noformējuma skatā. Atlasiet lauku (vai laukus), ko vēlaties izmantot, un pēc tam lentē noklikšķiniet uz Primārā atslēga.

Piezīme : Šis raksts ir paredzēts tikai uz datorā glabātām Access datu bāzēm. Access automātiski pārvalda primārās atslēgas, veidojot jaunas tabulas Access tīmekļa lietojumprogrammās un tīmekļa datu bāzēs. Lai gan ir iespējams ignorē šo automatizētu primārās atslēgas, nav ieteicams veikt.

Šajā rakstā

Pārskats par primārās atslēgas programmā Access

Primārās atslēgas iestatīšana, izmantojot esošus laukus programmā Access

Primārās atslēgas noņemšana

Programmā Access primārās atslēgas mainīšana

Papildinformācija

Pārskats par primārās atslēgas programmā Access

Programma Access izmanto primārās atslēgas laukus, lai ātri saistīt datus no vairākām tabulām un kombinēt datus noderīgā veidā. Primārās atslēgas laukus varat iekļaut citās tabulās atsauci uz tabulu, kas ir primārā atslēga avots. Šajās tabulās, lauki tiek dēvēta par ārējās atslēgas. Piemēram, klienta ID lauku tabulā Customers var tikt parādīts arī tabulā pasūtījumi. Tabula Customers, tā ir primārā atslēga. Tabulā pasūtījumi to sauc par ārējo atslēgu. Ārējā atslēga, vienkārši teikts, ir citas tabulas primārās atslēgas. Lai iegūtu papildinformāciju, skatiet rakstu datu bāzu izveides pamati.

Starp divām Access datu lapām rādītā primārā atslēga un ārējā atslēga

1. Primārā atslēga

2. Ārējā atslēga

Ja esošos datus pārvietojat uz kādu datu bāzi, iespējams, ka jūsu rīcībā jau ir lauks, kuru var izmantot par pirmāro atslēgu. Unikāls identifikācijas numurs, piemēram, ID numurs, sērijas numurs vai kods, bieži kalpo par tabulas primāro atslēgu. Piemēram, iespējams, ka jums ir tabula Klienti, kurā katram klientam ir piešķirts unikāls klienta ID numurs. Klienta ID lauks ir primārā atslēga.

Programma Access automātiski izveido primārās atslēgas indeksu, kas palīdz paātrināt vaicājumus un citas operācijas. Programma Access arī nodrošina, lai katram ierakstam būtu vērtība primārās atslēgas laukā un lai tā vienmēr būtu unikāla.

Kad veidojat jaunu tabulu datu lapas skatā, programma Access automātiski izveido primāro atslēgu un piešķir tai lauka nosaukumu "ID" un datu tipu AutoNumber.

Primārās atslēgas piemērotība

Piemērotai primārajai atslēgai ir vairākas īpašības:

  • Tā unikāli identificē katru rindu.

  • Tā nekad nav tukša vai Null — tajā vienmēr ir vērtība.

  • Tajā iekļautās vērtības tiek mainītas reti (vislabāk — nekad).

Ja jūs nevarat identificēt laba atslēga, izveidot AutoNumber lauks, lai izmantotu kā atslēgu. AutoNumber lauks automātiski ģenerē vērtība par sevi, ja pirmo reizi tiek saglabāts katram ierakstam. Tāpēc AutoNumber lauks atbilst visiem trim raksturlielumu primārās atslēgas. Lai iegūtu papildinformāciju par AutoNumber lauka pievienošanu, skatiet rakstā pievienot AutoNumber laukam kā primāro atslēgu.

AutoNumber primārā atslēga, kas apzīmēta kā ID Access tabulas noformējuma skatā

AutoNumber lauks ir piemērota primārā atslēga.

Nepiemērotu primāro atslēgu piemēri

Jebkurš lauks, kurā trūkst vismaz viens no piemērotas primārās atslēgas raksturlielumiem, ir nepiemērota primārās atslēgas izvēle. Tālāk minēti daži lauku piemēri, kas nav piemēroti primārās atslēgas kontaktpersonu tabulai, kā arī norādīti iemesli, kāpēc tie nav piemēroti.

Nepiemērota primārā atslēga

Iemesls

Personas vārds

Iespējams, nav pietiekami unikāls un arī var tikt mainīts

Tālruņa numurs

Var tikt mainīta.

E-pasta adresi

Var tikt mainīta.

Pasta indekss

Pasta indeksu izmanto vairāk nekā viena persona

Faktu un skaitļu kombinācija

Faktu daļa var tikt mainīta, apgrūtinot uzturēšanu. Tas var radīt neskaidrības, ja faktu daļa tiek atkārtota atsevišķā laukā. Piemēram, konta ID, kurā iekļauts pilsētas nosaukums un pieaugošs skaitlis (piemēram, VENTSPILS0579), iespējams, nav piemērota izvēle, ja pilsētas nosaukums tiek glabāts arī kā lauks.

Sociālās apdrošināšanas numurs

  • Valsts iestādēs un dažās organizācijās nav atļauts lietot privātu informāciju.

  • Dažām personām nav sociālās apdrošināšanas numura

  • Vienai personai dzīves laikā var būt vairāki šādi numuri

Saliktās atslēgas: vairāku lauku izmantošana par primāro atslēgo

Dažos gadījumos vēlaties izmantot kā primāro atslēgu divos vai vairāk laukos tabulā. Piemēram, detalizēta informācija par pasūtījumu tabulā, kurā glabājas līnijas elementi attiecīgajam pasūtījumi var izmantot divos laukos tās primāro atslēgu: pasūtījuma ID un produkta ID. Atslēga, kas ir vairāk nekā viens lauks tiek dēvēta par salikto atslēgu.

Primārās atslēgas iestatīšana, izmantojot esošus laukus programmā Access

Lai primārā atslēga labi darbotos, laukam unikāli jāidentificē katra rinda, tam nedrīkst būt tukša vai nulles vērtība un tam reti jāmainās (ideālā gadījumā tas nemainās nekad). Primārās atslēgas iestatīšana:

  1. Atveriet datu bāzi, kuru vēlaties modificēt.

  2. Navigācijas rūtī ar peles labo pogu noklikšķiniet uz tabulas, kurai jāiestata primārā atslēga, un īsinājumizvēlnē noklikšķiniet uz Noformējuma skats.

    Padoms : Ja netiek parādīta navigācijas rūts, nospiediet taustiņu F11, lai to parādītu.

  3. Atlasiet lauku vai laukus, kurus vēlaties izmantot kā primāro atslēgu.

    Lai atlasītu vienu lauku, noklikšķiniet uz rindas atlasītāja vajadzīgajam laukam.

    Lai atlasītu vairāk nekā vienu lauku, lai izveidotu saliktu atslēgu, turiet nospiestu taustiņu CTRL un pēc tam noklikšķiniet uz katra lauka rindas atlasītāja.

  4. Cilnes Noformējums grupā Rīki noklikšķiniet uz Primārā atslēga.

    Cilnes Noformējums grupa Rīki

    Pa kreisi no lauka vai laukiem, kurus norādījāt kā primārās atslēgas, tiek pievienots atslēgas indikators.

Primārās atslēgas noņemšana programmā Access

Noņemot primāro atslēgu, lauks vai lauki, kas iepriekš tika izmantoti kā primārā atslēga, vairs nenodrošina ierakstu identificēšanas primāros līdzekļus.

Noņemot primāro atslēgu, netiek izdzēsti tabulas lauki, taču tiek noņemts primārajai atslēgai izveidotais indekss.

  1. Pirms varat noņemt primāro atslēgu, pārliecinieties, vai tas nepiedalās jebkuru tabulu relācijas. Ja mēģināt noņemt primāro atslēgu, kas ir daļa no viena vai vairākas relācijas, programma Access brīdina, ir vispirms izdzēsiet attiecības.

    Lai dzēstu tabulas relāciju, veiciet šādas darbības:   

    1. Ja tabulas, kas piedalās tabulas relācijā ir atvērta, aizveriet tās. Tabulas relāciju starp atvērtām tabulām nevar izdzēst.

    2. Par Datu bāzes rīki cilnē, jo grupas relācijas , noklikšķiniet uz relācijas.

      Pievienot programmu

    3. Ja tabulas, kas piedalās tabulas relācijā, nav redzams, izvēlnē cilne noformējumsgrupas relācijas , noklikšķiniet uz Tabulas rādīšana.

    4. Atlasiet tabulas, lai pievienotu dialoglodziņu Tabulas rādīšana un pēc tam noklikšķiniet uz pievienot, un noklikšķiniet uz Aizvērt.

      Pogas attēls

    5. Noklikšķiniet uz tabulas relācijas līnijas tabulas relācijai, kas jādzēš (līnija tiek parādīta treknrakstā, kad tā ir atlasīta), un pēc tam nospiediet taustiņu DELETE.

    6. Par cilne noformējumsrelācijas grupu, noklikšķiniet uz Aizvērt.

  2. Kad relācijas ir izdzēstas, navigācijas rūtī ar peles labo pogu noklikšķiniet uz tabulas, no kuras vēlaties noņemt primāro atslēgu, un pēc tam noklikšķiniet uz Noformējuma skats.

    Padoms : Ja netiek parādīta navigācijas rūts, nospiediet taustiņu F11, lai to parādītu.

  3. Noklikšķiniet uz rindas atlasītāja pašreizējai primārajai atslēgai.

    Ja primārā atslēga sastāv no viena lauka, noklikšķiniet uz rindas atlasītāja šim laukam.

    Ja primārā atslēga sastāv no vairākiem laukiem, noklikšķiniet uz rindas atlasītāja jebkuram laukam primārajā atslēgā.

  4. Cilnes Noformējums grupā Rīki noklikšķiniet uz Primārā atslēga.

    Atslēgas indikators ir noņemts no lauka vai laukiem, kurus iepriekš norādījāt kā primāro atslēgu.

Piezīme : Ja saglabājat jaunu tabulu, neiestatot primāro atslēgu, programmā Access tiek lūgts to izveidot. Ja izvēlaties , programma Access izveido ID lauku, kurā tiek izmantots datu tips AutoNumber, lai katram ierakstam nodrošinātu unikālu vērtību. Ja tabulā jau ir iekļauts AutoNumber lauks, programma Access šo lauku izmanto par primāro atslēgu.

Programmā Access primārās atslēgas mainīšana

Ja izlemjat mainīt tabulas primāro atslēgu, jāveic šādas darbības:

  1. Noņemiet esošo primāro atslēgu, izpildot darbības, kas norādītas sadaļā primārās atslēgas noņemšana.

  2. Iestatiet primāro atslēgu, izpildot darbības, kas norādītas sadaļā primārās atslēgas iestatīšana.

Papildinformācija

Lai iegūtu papildinformāciju par datu bāzes noformējuma un izvēloties atbilstošu primāro atslēgu, skatiet rakstos:

Uz lapas sākumu

Piezīme : Mašīntulkošanas atruna. Šo rakstu ir tulkojusi datorsistēma bez cilvēka iejaukšanās. Microsoft piedāvā šos mašīntulkojumus, lai palīdzētu angliski nerunājošajiem lietotājiem izmanot saturu par Microsoft produktiem, pakalpojumiem un tehnoloģijām. Tā kā šis raksts ir mašīntulkots, tajā var būt leksikas, sintakses un gramatikas kļūdas.

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×