Sobes.tech
Junior — Middle

Kas saaksite selgitada, mis on unikaalne identifikaator andmebaasi kirje jaoks, mida kasutatakse iga rea üheselt mõistmiseks?

sobes.tech AI

Vastus AI-lt

Andmebaasis oleva kirje unikaalse identifikaatori on väli (või väli komplekt), mis määrab iga rea tabelis üheselt. Tavaliselt on see primaarvõti (Primary Key). See tagab, et ükski kirje ei kordu ning võimaldab kiiresti leida, uuendada või kustutada konkreetset kirjet.

Sageli kasutatakse unikaalse identifikaatorina:

  • automaatselt kasvavaid täisarvuväärtusi (näiteks SERIAL PostgreSQLis)
  • UUID (Universally Unique Identifier) — unikaalseid 128-bitiseid väärtusi, mida praktiliselt on võimatu korrata

Näide tabeli loomise kohta unikaalse identifikaatoriga PostgreSQLis:

CREATE TABLE users (
    id SERIAL PRIMARY KEY,
    name VARCHAR(100),
    email VARCHAR(100)
);

Siin on väli id iga kirje jaoks unikaalne identifikaator.