La forma mas sencilla sin alterar tu modelo de datos es que uses BBCodes para guardar los posts, como en este foro, cuando tu citas algo, se guarda en el server de esta manera:
Código:
Este mensaje lo escribe el usuario y va a citar este:[QUOTE ]MensajeCitado[/QUOTE ]
Si quieres almacenar el link del mensaje citado, lo guardas como un parametro al QUOTE, como [QUOTE=Usuario;linkalmensajeoriginal]