Définir des clés primaires et étrangères
Un concept essentiel des bases de données relationnelles est l'utilisation des clés primaires et étrangères. Dans cet exercice, vous allez définir deux nouvelles tables. Une table Person, avec une PRIMARY KEY, et une autre table, History, avec une PRIMARY KEY et une FOREIGN KEY qui référence la table Person.
Cette activité fait partie du cours
Requêtes hiérarchiques et récursives dans SQL Server
Instructions de l’exercice
- Définissez la clé primaire
PersonIDpourPersonde typeINT. - Définissez la clé primaire
OrderIDpourHistory. - Définissez la clé étrangère
PersonIDqui référence la clé primaire dePerson.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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;