Exercice SQL : Clés Primaires et Étrangères

Complétez les déclarations de tables en ajoutant les clés primaires et étrangères appropriées. Répondez aux questions sur les clés en SQL.

1. Déclaration de Clé Primaire :

Complétez la requête pour définir une clé primaire pour la table Clients.


CREATE TABLE Clients (
    client_id INT ,
    nom VARCHAR(50),
    prenom VARCHAR(50)
);
                

2. Déclaration de Clé Étrangère :

Complétez la requête pour ajouter une clé étrangère reliant la table Commandes à la table Clients.


CREATE TABLE Commandes (
    commande_id INT PRIMARY KEY,
    client_id INT,
    date_commande DATE,
    FOREIGN KEY (client_id) REFERENCES Clients()
);
                

3. Relation Plusieurs-à-Plusieurs avec une Table d'Association :

Complétez la requête pour définir une relation N:N entre les tables Etudiants et Cours via la table Inscription.


CREATE TABLE Inscription (
    etudiant_id INT,
    cours_id INT,
    date_inscription DATE,
    PRIMARY KEY (etudiant_id, cours_id),
    FOREIGN KEY (etudiant_id) REFERENCES Etudiants(),
    FOREIGN KEY (cours_id) REFERENCES Cours()
);
                

Questions sur les Clés en SQL :