-- Table principale : tous les dépôts CREATE TABLE dossiers ( id INTEGER PRIMARY KEY AUTOINCREMENT, numero_dossier TEXT UNIQUE NOT NULL, type_id INTEGER NOT NULL, titre TEXT, description TEXT NOT NULL, mode_depot TEXT CHECK(mode_depot IN ('anonyme', 'confidentiel')), nom_auteur TEXT, matricule_auteur TEXT, service_cible_id INTEGER NOT NULL, statut_id INTEGER DEFAULT 1, date_creation DATETIME DEFAULT CURRENT_TIMESTAMP, date_maj DATETIME DEFAULT CURRENT_TIMESTAMP, commentaire_interne TEXT, auteur_notifie BOOLEAN DEFAULT 0, FOREIGN KEY(type_id) REFERENCES types_dossier(id), FOREIGN KEY(service_cible_id) REFERENCES services(id), FOREIGN KEY(statut_id) REFERENCES statuts(id) );