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.