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.