Sobes.tech
Junior — Middle

Millised võtmetüübid kasutatakse andmebaasides ja milleks need mõeldud on?

sobes.tech AI

Vastus AI-lt

Andmebaasides kasutatakse mitut tüüpi võtmeid, millest igaüks täidab oma funktsiooni:

  • Esmane võti (Primary Key) — unikaalselt identifitseerib iga kirje tabelis. Esmase võtme väärtused ei tohi korduda ja ei tohi olla NULL.

  • Väline võti (Foreign Key) — viitab teise tabeli esmasele võtmele, kasutatakse suhete loomisel tabelite vahel ja andmete terviklikkuse tagamiseks.

  • Unikaalne võti (Unique Key) — tagab väärtuste unikaalsuse veerus või veergude komplektis, kuid erinevalt esmase võtmest võib lubada NULL-i (sõltuvalt andmebaasisüsteemist).

  • Asendusvõti (Surrogate Key) — kunstlik võti, tavaliselt numbriline identifikaator, millel ei ole ärilist tähendust, kuid seda kasutatakse kirjete unikaalseks identifitseerimiseks.

  • Komposiitvõti (Composite Key) — võti, mis koosneb mitmest veerust, mis koos unikaalselt identifitseerivad kirje.

Iga neist võtmetest aitab andmeid korraldada, nende terviklikkust tagada ning optimeerida otsinguid ja suhteid tabelite vahel.