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 sessió amb Google per llegir la pàgina completa.
Inicia sessió amb GoogleAmb qualsevol compte de Google. Només et demanarem que acceptis les condicions del servei.