Primaire en vreemde sleutels definiëren
Een heel belangrijk concept van relationele databases is het gebruik van primaire en vreemde sleutels. In deze oefening definieer je twee nieuwe tabellen. Een tabel Person met een PRIMARY KEY, en een andere tabel, History, met een PRIMARY KEY en een FOREIGN KEY die verwijst naar de tabel Person.
Deze oefening maakt deel uit van de cursus
Hiërarchische en recursieve queries in SQL Server
Oefeninstructies
- Definieer de primaire sleutel
PersonIDvoorPersonvan het typeINT. - Definieer de primaire sleutel
OrderIDvoorHistory. - Definieer de vreemde sleutel
PersonIDdie verwijst naar de primaire sleutel vanPerson.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
CREATE TABLE Person (
-- Define the primary key for Person of type INT
___ ___ NOT NULL ___ ___,
Firstname VARCHAR(255) NOT NULL,
Lastname VARCHAR(255) NOT NULL,
);
CREATE TABLE History (
-- Define the primary key for History
OrderID INT ___ ___ ___ ___,
Item VARCHAR(255) NOT NULL,
Price INT NOT NULL,
-- Define the foreign key for History
PersonID INT ___ ___ REFERENCES Person(___)
);
SELECT *
FROM History;