CREATE TABLE IF NOT EXISTS vistas_materias ( id INT AUTO_INCREMENT PRIMARY KEY, sessao_id INT NOT NULL, sessao_materia_id INT NOT NULL, materia_id INT DEFAULT NULL, vereador_id INT NOT NULL, status VARCHAR(20) NOT NULL DEFAULT 'pendente', justificativa VARCHAR(255) DEFAULT NULL, observacao_operador TEXT DEFAULT NULL, criado_em DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, atualizado_em DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, decidido_em DATETIME DEFAULT NULL, decidido_por INT DEFAULT NULL, encerrado_em DATETIME DEFAULT NULL, INDEX idx_vistas_sessao (sessao_id), INDEX idx_vistas_sm (sessao_materia_id), INDEX idx_vistas_status (status), INDEX idx_vistas_vereador (vereador_id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;