Escriu per cercar…

Foreign Key

Una clau forana és la columna que apunta a la clau primària d'una altra taula.

S'ensenya a
Bases de dadesEntitatDAMDAWDAW-BIOGestió de bases de dadesEntitatASIX

Introducció

A Join has ajuntat taules pel valor que comparteixen.

Però res no garanteix que aquest valor vulgui dir res: pots posar a una mesura una estació que no existeix, i la consulta simplement no la trobarà.

Una clau forana és la declaració que ho impedeix.

Entorn de treball

Baixa la base de dades school.db, amb els alumnes, els grups i les notes d’un institut.

ps
sqlite school.db
sql
.tables
enrollments  groups       modules      students     teachers

foreign key

Mira l’esquema de la taula students:

sql
.schema students
CREATE TABLE students (
    student_id integer primary key,
    name text not null,
    surname text not null,
    group_id integer not null references groups (group_id)
);

Estàs llegint una vista prèvia.

Inicia sessió amb Google per llegir la pàgina completa.

Inicia sessió amb Google

Amb qualsevol compte de Google. Només et demanarem que acceptis les condicions del servei.