Sobes.tech
Junior — Middle

Pouvez-vous expliquer ce qu'est un identifiant unique pour une entrée dans une base de données, utilisé pour reconnaître de manière univoque chaque ligne?

sobes.tech IA

Réponse de l'IA

L'identifiant unique d'un enregistrement dans la base de données est un champ (ou un ensemble de champs) qui définit de manière unique chaque ligne dans la table. Il s'agit généralement d'une clé primaire (Primary Key). Il garantit qu'aucune entrée ne se répète et permet de trouver, mettre à jour ou supprimer rapidement un enregistrement.

Souvent, pour l'identifiant unique, on utilise :

  • des valeurs entières auto-incrémentées (par exemple, SERIAL dans PostgreSQL)
  • UUID (Identifiant Unique Universel) — des valeurs de 128 bits uniques, pratiquement impossibles à répéter

Exemple de création d'une table avec un identifiant unique dans PostgreSQL :

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

Ici, le champ id est un identifiant unique pour chaque enregistrement.