🗄️
SQL-0
  • Welkom
  • 1: Inleiding
    • Wat is een database?
    • Wat is SQL?
    • Onze database
    • Betere Editor?
  • 2: Selectie
    • Uitleg
      • Distinct
      • Order By
    • WHERE
      • Operator AND en OR
      • Between
      • IN
      • Not
      • Like
      • Is Null
      • Limit
    • Opdrachten
    • Antwoorden
  • 3: Functies
    • Uitleg
    • Opdrachten
    • Antwoorden
  • 4: Grouperen
    • Uitleg
    • Opdrachten
    • Antwoorden
  • 5: Joins
    • Uitleg
    • Opdrachten
    • Antwoorden
  • 6: SubQueries
    • Uitleg
    • Opdrachten
    • Antwoorden
  • Database bouwen
    • 7: Tabellen maken
      • Create
      • Drop
      • Opdracht
      • Antwoord
    • 8: Gegevens toevoegen
      • Insert
      • Update
      • Delete
      • Opdrachten
      • Antwoorden
    • 9: Sleutels
      • Strokendiagram
      • Foreign Key
  • Eindopdracht
    • Opdracht
Powered by GitBook
On this page

Was this helpful?

  1. Database bouwen
  2. 9: Sleutels

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;

PreviousStrokendiagramNextOpdracht

Last updated 4 years ago

Was this helpful?