Énoncé de l'exercice

1. Crée une base de données appelée ecole.
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
);