Allora la PK la cambi in un ID.
Nelle FK elimini il Delete on cascade.
Quando caricherai i dati dell'Ordine (ad esempio) metti in left outer join la tabella degli utenti per prendere il nome dell'utente, se è presente carica il nome dell'utente, se non è presente avrai NULL.
NULL lo puoi gestire con un IF direttamente nella query (ma sarebbe meglio una gestione da programma)