Можно ли обновлять external_id в базе данных Discourse?

В этом случае вы можете либо

a) синхронизировать все учетные записи с Discourse, используя механизм синхронизации SSO
b) отслеживать, какие учетные записи использовались для входа в Discourse
или
c) при слиянии выполнить внешний поиск по ID, чтобы определить, с какой учетной записью (или записями) пользователь работал в Discourse