Énoncé de l'exercice
2. Crée une table inscription avec les colonnes suivantes :
- id_etudiant : entier, non nul
- id_cours : entier, non nul
- date_inscription : DATETIME avec valeur par défaut CURRENT_TIMESTAMP
- note : nombre décimal (3,1), peut être NULL (note sur 20, par exemple 15.5)
3. Définis une clé primaire composée sur id_etudiant et id_cours (la combinaison doit être unique).
Solution proposée
-- Création de la base de données
CREATE DATABASE ecole;
-- Utilisation de la base
USE ecole;
-- Création de la table "inscription"
CREATE TABLE inscription (
id_etudiant INT NOT NULL, -- Identifiant de l'étudiant, obligatoire
id_cours INT NOT NULL, -- Identifiant du cours, obligatoire
date_inscription DATETIME DEFAULT CURRENT_TIMESTAMP, -- Date de l'inscription, valeur par défaut la date et heure actuelles
note DECIMAL(3,1) DEFAULT NULL, -- Note sur 20, exemple 15.5, peut être NULL si pas encore noté
PRIMARY KEY (id_etudiant, id_cours) -- Clé primaire composée sur les deux colonnes
);