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 la sessió amb Google per llegir la pàgina sencera.

Inicia la sessió amb Google

Només et demanarem que acceptis les condicions del servei.