Sobes.tech
Junior — Middle

Můžete vysvětlit, co je to jedinečný identifikátor záznamu v databázi, který se používá k jednoznačnému rozpoznání každého řádku?

sobes.tech AI

Odpověď od AI

Jedinečný identifikátor záznamu v databázi je pole (nebo sada polí), které jednoznačně určuje každý řádek v tabulce. Obvykle je to primární klíč (Primary Key). Zajišťuje, že žádný záznam se neopakuje, a umožňuje rychle najít, aktualizovat nebo odstranit konkrétní záznam.

Často se pro jedinečný identifikátor používají:

  • Celá čísla s automatickým inkrementem (například SERIAL v PostgreSQL)
  • UUID (Universally Unique Identifier) — jedinečné 128bitové hodnoty, které je prakticky nemožné opakovat

Příklad vytvoření tabulky s jedinečným identifikátorem v PostgreSQL:

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

Zde je pole id jedinečným identifikátorem pro každý záznam.