Claves, unicidad y valores obligatorios
Crearemos reglas comprobables: filas válidas aceptadas y duplicados o ausencias rechazados según requisito. No basta apariencia.
PRIMARY KEY identifica filas, UNIQUE limita duplicados y NOT NULL impide ausencia. Son distintos. Añadimos NOT NULL explícito a claves de texto por particularidades de SQLite.