Kies in Primary Key

Brûk gjin postkoade of Social Security nûmer

Databases binne ôfhinklik fan toetsen om te besparjen, te sorten, te fergelykjen of te meitsjen relaasjes tusken registers. As jo ​​in protte tiid om de databanken west hawwe, hawwe jo wierskynlik heard oer ferskate kaaien types: primêre toetsen, kandidaatskippen en frjemde kaaien . As jo ​​in nije databank tabel oanmeitsje, wurde jo frege om ien primêre kaai te selektearjen dat elke record oanwêzich yn dizze tabel wurdt identifisearre.

Wêrom in Primêre kaai is wichtich

De seleksje fan in primêre kaai is ien fan 'e krityske besluten dy't jo meitsje yn it ûntwerp fan in nije database . De wichtichste ynbining is dat jo soargje moatte dat de selektearre kaai unyk is. As it mooglik is dat twa recordings - ferline, presint, of takomst - itselde wearde hawwe foar in attribút, is it in minne kar foar in primêre kaai.

In oar wichtich aspekt fan in primêre kaai is syn gebrûk troch oare tabellen dy't keppele oan in relaasje-database. Yn dit aspekt stiet in primêre kaai as it doel fan in pointer. Troch dizze ynterpondinsjes moat in primêr kaai wêze moatte as in rekord makke is, en it kin nea feroarje.

Skeare kar foar Primary Keys

Wat guon minsken in ferkearde kar meitsje kinne foar in primêr kaai, kinne in minne kar wêze. Hjir binne in pear foarbylden:

Selektearje in effektive primêre kaai

Dus, wat makket in goede primêre kaai? Yn 'e measte gefallen wikselje jo databanksysteem foar stipe.

In bêste praktyk yn databankûntwerp is om in ynterne generearre primêre kaai te brûken. Jo database-bestânsysteem kin normaal in unyk identifier generearje dy't gjin betsjutting bûten it databanksysteem hat. As jo ​​bygelyks brûke, kinne jo it data type fan Microsoft Access AutoNumber brûke om in fjild te meitsjen mei namme RecordID. It data type fan AutoNumber sil automatysk it fjild ynskeakelje as jo in record oanmeitsje. Hoewol it nûmer sels sûnens betsjut, biedt er in betroubere wize om in yndividuele rekord yn referinsjes te referearjen.

In goed primêre kaai is normaal koart, brûkt nûmers en spesjale spesjale tekens of in miks fan haadletters en lytse letterken om rapportaazjes en fergelikingen rapper te fasilitearjen.