Database terminologie
Uit Yapf
Primary key
De primary-key, ookwel kortweeg PK genoemd, is de index waarmee een record binnen een tabel met absolute zekerheid kan worden aangewezen. Dat wil zeggen: in de tabel is *gegarandeerd* absoluut maar één record voor elke waarde van de kolom(men) waar de PK op is gedefinieerd.
Een primary-key is feitelijk gewoon een UNIQUE index met als enige verschil dat hij als primary is aangemerkt.
Foreign key
Een foreign-key is een index die afdwingt dat de waarde(n) van de kolom(men) waar de index op is gemaakt bestaan in de kolom(men) van een PK.
Cascading Delete en Update
Via de cascading delete kan een FK functioneel worden gekoppeld aan de PK waar hij naar verwijst. Dat betekent dat een DELETE of UPDATE op het record van de PK ook wordt doorgezet naar het record van de FK.
Bijvoorbeeld; in een webwinkel heeft een klant een PK op het klantnummer, en elke bestelling verwijst naar de klantentabel via een FK op dat klantnummer. Als ON UPDATE CASCADE wordt ingesteld op de FK van de klantentabel, dan zal een verandering in het klantnummer in de klantentabel worden doorgezet naar de bestellingentabel zodat het klantnummer in beide tabellen weer hetzelfde is.