-- CORRECCIÓN DE TABLA DE DERIVACIONES
DROP TABLE IF EXISTS derivacion_interna;

CREATE TABLE derivacion_interna (
    idderivacion INT AUTO_INCREMENT PRIMARY KEY,
    idatencion_origen INT NOT NULL,
    idpaciente INT NOT NULL,
    idmedico_origen INT NOT NULL,
    idmedico_destino INT NOT NULL,
    motivo TEXT,
    prioridad ENUM('baja', 'media', 'alta') DEFAULT 'media',
    fecha_registro DATETIME DEFAULT CURRENT_TIMESTAMP,
    estado ENUM('pendiente', 'aceptada', 'completada', 'cancelada') DEFAULT 'pendiente',
    idatencion_destino INT NULL,
    FOREIGN KEY (idatencion_origen) REFERENCES atencion(idatencion),
    FOREIGN KEY (idpaciente) REFERENCES persona(idpersona),
    FOREIGN KEY (idmedico_origen) REFERENCES usuario(idusuario),
    FOREIGN KEY (idmedico_destino) REFERENCES usuario(idusuario)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
