Sobes.tech
Junior — Middle

Pode explicar o que é um identificador único para uma entrada na base de dados, usado para reconhecer de forma unívoca cada linha?

sobes.tech IA

Resposta da IA

O identificador único de um registo na base de dados é um campo (ou conjunto de campos) que define de forma inequívoca cada linha na tabela. Normalmente, é uma chave primária (Primary Key). Garante que nenhum registo se repita e permite encontrar, atualizar ou eliminar rapidamente um registo.

Frequentemente, para o identificador único, usam-se:

  • Valores inteiros auto-incrementais (por exemplo, SERIAL no PostgreSQL)
  • UUID (Identificador Universalmente Único) — valores de 128 bits únicos, quase impossíveis de repetir

Exemplo de criação de uma tabela com um identificador único no PostgreSQL:

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

Aqui, o campo id é um identificador único para cada registo.