Foreign Key

Toevoegen van een foreign key

Als je een foreign key wilt toevoegen dan gebruik je de volgende syntax:

ALTER table_name
ADD CONSTRAINT constraint_name
FOREIGN KEY foreign_key_name(columns)
REFERENCES parent_table(columns)

Met de volgende opdracht maak je een foreign key aan tussen de tabel boeken en de tabel auteurs.

ALTER TABLE boeken
ADD CONSTRAINT foreign key
FOREIGN KEY fk_boeken_auteur(autnr)
REFERENCES auteurs(auteurnr);

Dit betekent dus dat er een foreign key verwijzing wordt aangemaakt van de tabel boeken naar de tabel auteurs. Als je dus een boek wilt toevoegen van een auteur, dan moet de desbetreffende auteur wel bestaan in de tabel auteurs!

Verwijderen van een foreign key

ALTER TABLE table_name 
DROP FOREIGN KEY constraint_name;

Last updated