Разница между использованием IF NOT EXISTS при создании схемы в PostgreSQL заключается в том, что без использования этой опции попытка создать новую схему, которая уже существует, приведёт к ошибке. 1
IF NOT EXISTS позволяет условно создать новую схему, только если она не существует. 1 Если схема с таким именем уже есть, то команда не будет ничего делать, только выдаст замечание. 3