-- 1. Insertar el nuevo permiso para Chat Interno (Asumimos el ID 20, como el siguiente lógico)
INSERT IGNORE INTO `permiso` (`idpermiso`, `nombre`) VALUES (20, 'Chat Interno');

-- 2. Crear la tabla de mensajes de chat
CREATE TABLE IF NOT EXISTS `chat_mensajes` (
  `idmensaje` int(11) NOT NULL AUTO_INCREMENT,
  `idusuario` int(11) NOT NULL,
  `mensaje` text NOT NULL,
  `fecha_hora` datetime NOT NULL,
  `estado` tinyint(1) NOT NULL DEFAULT '1',
  PRIMARY KEY (`idmensaje`),
  KEY `fk_chat_usuario_idx` (`idusuario`),
  CONSTRAINT `fk_chat_usuario` FOREIGN KEY (`idusuario`) REFERENCES `usuario` (`idusuario`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
