Clés primaires

Introduction aux bases de données relationnelles en SQL

Timo Grossenbacher

Data Journalist

Clés primaires

  • Une clé primaire par table de base de données, sélectionnée parmi les clés candidates
  • Identifie de manière unique les enregistrements, par exemple pour les référencer dans d'autres tables
  • Les contraintes uniques et non nulles s'appliquent, voire les deux
  • Les clés primaires sont invariables dans le temps : veuillez choisir les colonnes avec soin.
Introduction aux bases de données relationnelles en SQL

Spécification des clés primaires

CREATE TABLE products (
    product_no integer UNIQUE NOT NULL,
    name text,
    price numeric
);
CREATE TABLE products (
    product_no integer PRIMARY KEY,
    name text,
    price numeric
);

Extrait de la documentation PostgreSQL.

CREATE TABLE example (
    a integer,
    b integer,
    c integer,
    PRIMARY KEY (a, c)
);
Introduction aux bases de données relationnelles en SQL

Spécification des clés primaires (suite)

ALTER TABLE table_name
ADD CONSTRAINT some_name PRIMARY KEY (column_name)
Introduction aux bases de données relationnelles en SQL

Introduction aux bases de données relationnelles en SQL

Passons à la pratique !

Introduction aux bases de données relationnelles en SQL

Preparing Video For Download...