Definirea cheilor primare și externe
Un concept esențial al bazelor de date relaționale este utilizarea cheilor primare și externe. În acest exercițiu, vei defini două tabele noi: un tabel Person, cu o PRIMARY KEY, și un alt tabel, History, cu o PRIMARY KEY și o FOREIGN KEY care face referire la tabelul Person.
Acest exercițiu face parte din cursul
Interogări ierarhice și recursive în SQL Server
Instrucțiuni pentru exercițiu
- Definește cheia primară
PersonIDpentruPerson, de tipulINT. - Definește cheia primară
OrderIDpentruHistory. - Definește cheia externă
PersonIDcare face referire la cheia primară a tabeluluiPerson.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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;