typestar

Claves foráneas en SQL

Una clave foránea ata cada fila hija al padre al que pertenece.

CREATE TABLE order_items (
    order_id INTEGER NOT NULL REFERENCES orders(id) ON DELETE CASCADE,
    sku TEXT NOT NULL,
    quantity INTEGER NOT NULL CHECK (quantity > 0),
    UNIQUE (order_id, sku)
);

Cómo funciona

  1. REFERENCES nombra la tabla y la columna padre.
  2. ON DELETE CASCADE elimina los hijos junto con el padre.
  3. UNIQUE sobre un par de columnas prohíbe filas duplicadas.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
6
Caracteres a escribir
186
Tokens
41
Ritmo de tres estrellas
80 tpm

Al ritmo de tres estrellas de 80 tokens por minuto, este intento toma unos 31 segundos.

Escribe este fragmento

Paso 2 de 8 en Tablas y filas; paso 15 de 23 en Fundamentos del lenguaje.

← Anterior Siguiente →