Foreign Key
Una clau forana és la columna que apunta a la clau primària d'una altra taula.
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.
sqlite school.db.tables
enrollments groups modules students teachersforeign key
Mira l’esquema de la taula students:
.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 GoogleNomés et demanarem que acceptis les condicions del servei.