Gli utenti che dati inseriscono? i campi nel db o li crei manualmente o con uno script(mipare ALERT table) e aggiungi i campi che vuoi. Poi se vuoi ti crei una pagina che solo tu userai per inserire modificare i dati. Non penso sia un problema il fatto di non far modificare i dati opzionali da gli utenti stessi. Questi dati in piu' li devono inserire loro la prima volta o li mandano a te in qualche altro modo?