Потому что ты не знаешь заранее где и как происходит связь одного с другим и на основе чего. И соответственно получаешь тот результат, который получаешь
А как у тебя это поле определено в коде, что это ACF или что? Ну и меняй через ACF или через код, зачем в базу лезть? А может ты просто своими прямыми запросами данные ломаешь и нужно спец плагином заменять