-- Table des utilisateurs (participants et enseignant)
CREATE TABLE IF NOT EXISTS `utilisateurs` (
    `id` INT(11) NOT NULL AUTO_INCREMENT,
    `civilite` ENUM('M','F','NB') DEFAULT NULL,
    `nom` VARCHAR(100) NOT NULL,
    `prenom` VARCHAR(100) NOT NULL,
    `date_naissance` DATE DEFAULT NULL,
    `telephone` VARCHAR(20) DEFAULT NULL,
    `email` VARCHAR(150) NOT NULL UNIQUE,
    `ville` VARCHAR(100) DEFAULT NULL,
    `pays` VARCHAR(100) DEFAULT NULL,
    `sexe` ENUM('H','F') DEFAULT NULL,
    `statut_marital` ENUM('celibataire','divorce','veuf','separe') DEFAULT NULL,
    `tranche_age` VARCHAR(20) DEFAULT NULL,
    `origine` VARCHAR(100) DEFAULT NULL,
    `mot_de_passe` VARCHAR(255) NOT NULL,
    `role` ENUM('admin','participant') DEFAULT 'participant',
    `est_actif` TINYINT(1) DEFAULT 0,
    `date_inscription` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    `date_derniere_connexion` TIMESTAMP NULL,
    PRIMARY KEY (`id`),
    UNIQUE KEY `email` (`email`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;