Dipende come strutturi la tabella utenti e la tabella post_forum

Io la tab utenti me la immagino così:

id_utente
nick
password
ecc.

mentre la tab post_forum me la immagino così:

id_post
id_utente
titolo_post
testo_post

Quindi se ad un certo punto elimino un utente nella tabella utenti (es quindi elimino anche il nick), mi ritrovo solo con i post che contengono nella tabella post il valore id_utente.
Se quando cancello un utente popolo la tabella utenti_cancellati con l'id_utente eliminato, perchè non dovrei poter riutilizzare lo stesso nick?

Es di contenuto tabelle:

Io la tab_utenti me la immagino così:

id_utente > 1212
nick > andrea
password > vattelapesca
ecc.

mentre la tab post_forum me la immagino così:

id_post > 1
id_utente > 1212
titolo_post > ma che bello
testo_post > ma che bello 2

-----------
Se elimino andrea con id_utente 1212 dalla tab utenti, nella tabella post_forum rimarrà 1212 nel campo id_utente, giusto?

Se quando le elimino vado a scrivere anche nella tab utenti_cancellati

id_utenti_cancellati > 1
id_utente > 1212

quando vedo il post se id_post == utenti_cancellati.id_utente allora metto "utente non più esistente" al posto di far vedere il tab_utenti.nick