¿Está bien actualizar external_id en la base de datos de discourse?

En ese caso, podrías:

a) Sincronizar todas las cuentas con Discourse utilizando el mecanismo de sincronización SSO.
b) Hacer un seguimiento de qué cuentas se han utilizado para iniciar sesión en Discourse.
o
c) Al fusionar, realizar una búsqueda de ID externo para determinar qué cuenta(s) se han utilizado con Discourse.