Volver al curso

SQL y PostgreSQL desde Cero

leccion
7 / 12
beginner
9 horas
PostgreSQL real

Constraints: datos consistentes o nada

Lectura
18 min~1 min lectura

Constraints

Si tu DB acepta basura, tu app se llena de ifs. Constraints ponen reglas donde corresponde.

Conceptos clave

  • PRIMARY KEY, FOREIGN KEY
  • UNIQUE
  • CHECK

Ejemplo

CREATE TABLE users (
  id text PRIMARY KEY,
  email text UNIQUE NOT NULL,
  plan text NOT NULL CHECK (plan IN ('free','pro'))
);

Ejercicio

  • Crea una tabla con UNIQUE y CHECK.
  • Intenta insertar un valor invalido y mira el error.

Checklist de mastery

  • Se para que sirve CHECK.
  • Entiendo UNIQUE y FK en la practica.