CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Définissez la clé primaire PersonID pour Person de type INT.
  • Définissez la clé primaire OrderID pour History.
  • Définissez la clé étrangère PersonID qui référence la clé primaire de Person.

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;
Modifier et exécuter le code