Claves primarias

Introducción a las bases de datos relacionales en SQL

Timo Grossenbacher

Data Journalist

Claves primarias

  • Una clave primaria por tabla de base de datos, elegida entre las claves candidatas.
  • Identifica registros de forma única, por ejemplo, para hacer referencia a ellos en otras tablas.
  • Se aplican restricciones únicas y no nulas.
  • Las claves primarias son invariables en el tiempo: ¡elige las columnas con cuidado!
Introducción a las bases de datos relacionales en SQL

Especificar claves primarias

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
);

Tomado de la documentación de PostgreSQL.

CREATE TABLE example (
    a integer,
    b integer,
    c integer,
    PRIMARY KEY (a, c)
);
Introducción a las bases de datos relacionales en SQL

Especificación de claves primarias (cont.)

ALTER TABLE table_name
ADD CONSTRAINT some_name PRIMARY KEY (column_name)
Introducción a las bases de datos relacionales en SQL

Introducción a las bases de datos relacionales en SQL

¡Vamos a practicar!

Introducción a las bases de datos relacionales en SQL

Preparing Video For Download...