Exercice SQL : Contraintes (PRIMARY, UNIQUE, FOREIGN)

Complétez les requêtes SQL en ajoutant les contraintes `PRIMARY`, `UNIQUE` et `FOREIGN` appropriées. Répondez ensuite aux questions sur les contraintes en SQL.

1. Contrainte PRIMARY KEY :

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


CREATE TABLE Produits (
    produit_id INT ,
    nom_produit VARCHAR(50),
    prix DECIMAL(10, 2)
);
                

2. Contrainte UNIQUE :

Complétez la requête pour que l'email de chaque client soit unique dans la table Clients.


CREATE TABLE Clients (
    client_id INT PRIMARY KEY,
    nom VARCHAR(50),
    email VARCHAR(100) 
);
                

3. Contrainte FOREIGN KEY :

Complétez la requête pour établir 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()
);
                

Questions sur les Contraintes en SQL :