-- Tabla de perfil extendido para usuarios_internos (base c2070042_hsj).
-- Guarda nombre para mostrar y avatar. Relación 1 a 1 con usuarios_internos.
-- Envolver con sql_mode='' en producción si hay filas legadas con fechas 0000-00-00.

SET SESSION sql_mode = '';

CREATE TABLE IF NOT EXISTS usuarios_internos_perfil (
    id_usuario_interno INT NOT NULL PRIMARY KEY,
    nombre_completo VARCHAR(120) NULL,
    avatar VARCHAR(255) NULL,
    created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
    updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    CONSTRAINT fk_usuarios_internos_perfil_usuario
        FOREIGN KEY (id_usuario_interno) REFERENCES usuarios_internos(id)
        ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

SET SESSION sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
