DROP COLUMN с IF EXISTS и DROP COLUMN без IF EXISTS отличаются поведением при удалении несуществующего столбца. 12
DROP COLUMN без IF EXISTS вызывает ошибку, если попытаться удалить столбец, которого нет в таблице. 28
DROP COLUMN с IF EXISTS удаляет столбец только в том случае, если он существует. 14 Если столбца нет, то вместо ошибки PostgreSQL выдаёт предупреждение и игнорирует команду удаления. 78
Таким образом, использование IF EXISTS позволяет избежать ошибок и упрощает процесс удаления столбцов, особенно когда их существование неясно. 14