-- Script pour créer les tables manquantes dans la base cleo -- Date: 2025-09-12 USE cleo; -- Table z_sessions pour la gestion des sessions utilisateurs CREATE TABLE IF NOT EXISTS `z_sessions` ( `rowid` int(11) NOT NULL AUTO_INCREMENT, `sid` varchar(255) NOT NULL, `fk_user` int(11) DEFAULT 0, `role` varchar(10) DEFAULT NULL, `data` text, `date_modified` datetime DEFAULT NULL, `ip` varchar(50) DEFAULT NULL, `browser` varchar(255) DEFAULT NULL, PRIMARY KEY (`rowid`), UNIQUE KEY `idx_sid` (`sid`), KEY `idx_user` (`fk_user`), KEY `idx_date` (`date_modified`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- Ajouter la colonne 'date' manquante dans z_logs si elle n'existe pas ALTER TABLE `z_logs` ADD COLUMN IF NOT EXISTS `date` datetime DEFAULT NULL AFTER `date_histo`; -- Index pour améliorer les performances ALTER TABLE `z_logs` ADD INDEX IF NOT EXISTS `idx_date_logs` (`date`); -- Table z_stats pour les statistiques (optionnelle pour plus tard) CREATE TABLE IF NOT EXISTS `z_stats` ( `rowid` int(11) NOT NULL AUTO_INCREMENT, `date` datetime DEFAULT NULL, `root` varchar(255) DEFAULT NULL, `server_ip` varchar(50) DEFAULT NULL, `server_soft` varchar(255) DEFAULT NULL, `server_name` varchar(255) DEFAULT NULL, `client_ip` varchar(50) DEFAULT NULL, `client_browser` text, `client_origine` text, `client_page` text, `fk_user` int(11) DEFAULT 0, `appname` varchar(50) DEFAULT NULL, `delay` decimal(10,3) DEFAULT 0, PRIMARY KEY (`rowid`), KEY `idx_date_stats` (`date`), KEY `idx_user_stats` (`fk_user`), KEY `idx_ip_stats` (`client_ip`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;