foreach ($MainArray as $value) {
$name = $value['Machine_Name'];
unset($value['Machine_Name']);
$ConvertedArray[$name][] = $value;
}
Так что мне удалось обойти эту проблему, короче говоря, проблема была в том, что администратор использовал пользователя, который был восстановлен, был владельцем всего восстановленного, и создание нового пользователя БД для использования приложения, а передача всего новому пользователю - кошмар. Итак, вот шаги, чтобы сделать это надлежащим образом:
Теперь приложение работает, и я могу запускать сценарии миграции базы данных, чтобы все работало, как ожидалось. Поскольку я новичок в PGSQL, я не знал, что только владелец может делать удаления или изменения в таблице, но после прочтения руководства все стало намного яснее.