-- ============================================================ -- Donna — Schema 006: Involucrados en Trámites Legales -- ============================================================ -- Tabla N:M que vincula usuarios (de cualquier rol) a un trámite. -- La visibilidad de un trámite es: -- (role=socio) OR (creado_por=mi_email) -- OR (abogado=mi_apellido si soy abogado activo) -- OR (estoy en tramites_involucrados) CREATE TABLE IF NOT EXISTS tramites_involucrados ( tramite_id INT NOT NULL, user_id INT NOT NULL, added_by VARCHAR(255) NOT NULL DEFAULT '', added_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (tramite_id, user_id), INDEX idx_inv_user (user_id), CONSTRAINT fk_inv_tramite FOREIGN KEY (tramite_id) REFERENCES tramites_legales(id) ON DELETE CASCADE, CONSTRAINT fk_inv_user FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;