Sobes.tech
Junior — Middle

Kas saame nimetada erinevaid võtmeväljade tüüpe, mida kasutatakse andmebaasitabelites?

sobes.tech AI

Vastus AI-lt

Andmebaasi tabelites kasutatakse tavaliselt järgmisi võtmeväljade tüüpe:

  • Esmane võti (Primary Key): unikaalselt identifitseerib iga kirje tabelis. Näiteks kasutaja ID.
  • Väline võti (Foreign Key): viitab teise tabeli esmasele võtmele, tagades tabelite vahelise seose.
  • Unikaalne võti (Unique Key): tagab väärtuse unikaalsuse veerus, kuid võib lubada NULL-i.
  • Kombineeritud võti (Composite Key): koosneb mitmest veerust, mis koos unikaalselt kirje identifitseerivad.

Näide:

CREATE TABLE Orders (
  OrderID int PRIMARY KEY,
  CustomerID int,
  OrderDate date,
  FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);